为什么浏览器会占用如此多的内存?

10

打开18个选项卡的Firefox浏览器 = 占用1.34GB的内存(~75MB/选项卡)。

在Twitter上收到了另一位当地开发者的回复,他提到他的Chrome浏览器实例使用了~82MB/选项卡。

是什么导致网络浏览器消耗如此多的内存?


网页的实际内容最多只有几兆字节,对吗?为什么Web浏览器始终使用> 1 GB的RAM?如果选项卡没有被实际加载,为什么它们会使用任何内存? - endolith
1个回答

5
为了使它更加抗崩溃,Chrome会生成许多完整进程的副本,而不是简单地使用多线程。这显然会占用更多内存(因为有更少的共享内容)。Chrome将插件放在单独的进程中(这样Flash崩溃不会导致整个浏览器崩溃)...还有其他消耗内存的情况...等等。

1
其他浏览器也会消耗大量的内存。即使没有生成任何新进程,Firefox也会占用几个GB的内存。 - endolith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接