打开18个选项卡的Firefox浏览器 = 占用1.34GB的内存(~75MB/选项卡)。 在Twitter上收到了另一位当地开发者的回复,他提到他的Chrome浏览器实例使用了~82MB/选项卡。 是什么导致网络浏览器消耗如此多的内存?
为了使它更加抗崩溃,Chrome会生成许多完整进程的副本,而不是简单地使用多线程。这显然会占用更多内存(因为有更少的共享内容)。Chrome将插件放在单独的进程中(这样Flash崩溃不会导致整个浏览器崩溃)...还有其他消耗内存的情况...等等。