Web浏览器的内存使用情况


10

Web浏览器的内存为何如此之大?我打开了带有两个标签的Firefox,它占用了800 MB的RAM,带有四个标签的Chrome占用了1.2 GB的内存!我的意思是,占用这么多内存是怎么回事?


1
我不需要对chrome进行评论,因为我不需要它,但是,firefox不应使用太多的内存。我目前使用14个标签页打开了firefox,并且使用的内存不足100Mb。首先要做的是禁用所有扩展名和主题,然后重试。无法以安全模式启动浏览器kb.mozillazine.org/Safe_Mode_(Firefox)– 2010
脉冲

1
由于它是多进程架构,因此如果通过Windows任务管理器查看,则Google chrome无法显示正确的内存占用量。这是因为每个进程都报告它及其所有引用的dll文件。Chrome实际上是在所有进程之间共享dll,因此从技术上讲,它们仅在ram中加载一次。如果您在chrome浏览器中按<shift> + <escape>,则可以更准确地表示ram使用情况。
Ape-in​​ago

Answers:


4

根据我的经验,Chrome在系统资源上有点免费,尤其是当您访问一些繁重的站点时(如果它可以使用更多内存来加快导航速度,它将可以)。

关于Firefox,重量通常是由您已安装的插件和工具栏的数量引起的。尝试在另一个地方重新安装,并仅安装最少的插件。

Opera不是最轻的,但是在我看来,Opera具有合理的内存使用(在我看来,它还具有其他出色的功能,但这不是地方)。另外,除了随附的插件外,您无法安装插件,这有助于避免插件混乱。

请记住,尽管网站变得越来越重。大量的javascript,所需的插件(例如Flash)使某些页面变得非常繁重。如今,浏览器成为启动的最重的程序是很常见的,平均内存使用量约为300-400mb。

有关信息,以下是浏览器之间(至少到目前为止)的最新比较,以了解您应该期望的速度和内存使用情况。


1
闪光灯+1。我曾经在Flash中完成过一些站点的工作,其中一些打开的选项卡会吃掉几个GiB RAM。这主要发生在Flash 10.0中。自从我移至10.1以来,我再也没有看到它。
AndrejaKo 2010年

问题是我没有那么多插件,主要是开发者插件。我使用浏览器来查看和调试我的项目(如果您要求的话,我没有安装Firebug,但是Web Developer Toolbar和Adblock,Chrome中是相同的东西)。而且我不使用Flash,因此尽管浏览器有时会在使用Flash的网站上加载Flash,甚至杀死npviewer.bin(是的,我在Ubuntu上,最糟糕的是)不会改变东西)对我来说,只有少数几个插件并不能证明只使用2-3个选项卡就使用800Mb +的内存,那又有什么用呢?
Yanick Rochon 2010年

1
正如我在前面的评论中提到的那样,扩展和主题可能是内存使用的主要因素。关键是,您只需要一个不兼容或写得不好的扩展名即可导致内存泄漏,并且您遇到了问题。您可以查看此kb.mozillazine.org/Reducing_memory_usage_-_Firefox,看看是否有帮助。
脉冲

2

在Chrome中,使用Shift + Escape键可以查看每个选项卡的内存使用情况和每个插件的内存使用情况。希望这能解释为什么Chrome为您带来如此多的消耗。


1
感谢您的快捷方式。但是,这个术语的问题还更多:我刚刚在Chrome中打开了一个标签页(已用8Mo内存...),在文本输入中输入了www.google.ca,按回车键,内存使用量就高达28Mo!我的意思是,可能只需要少量图像和文本就需要28Mo的RAM?我们距离DOS的640Ko内存限制还很远,但那时看来程序使用内存的效率更高。仍然不知道为什么浏览器需要这么多的RAM
Yanick Rochon 2010年

1

在Firefox中,about:config可让您配置许多与内存使用相关的参数。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.