为什么我的浏览器使用了如此多的内存?


12

当我打开许多标签时,我最近遇到了Firefox运行缓慢的问题。说20个标签。我的整个系统会变慢。

我决定尝试使用Google Chrome浏览器,然后开始就很好了。但是最近我发现它也降低了我的整个系统的速度。查看任务管理器,chrome.exe在任务管理器中约6个不同的条目中使用了约250MB的内存。但是,当我关闭Chrome时,内存使用量减少了约600MB。怎么会这样?

在此处输入图片说明

在此处输入图片说明

(显示在终止Chrome后内存使用率下降的情况。)

当我的系统锁定并打开许多标签页的Chrome时,加载“开始”菜单需要10秒钟,展开“所有程序”以及每个文件夹和子文件夹需要10秒钟,而要在我的鼠标下突出显示该程序则需要30秒钟。切换到记事本也需要10秒钟。

为什么Chrome使用的内存似乎比任务管理器指示的要多?当我有大约1.1GB的内存时为什么使用页面文件?我可以将Chrome设置为在RAM中运行,而不在页面文件中运行吗?20个标签页如何使用600MB?每个标签30MB。


Answers:



6

为什么Chrome使用的内存似乎比任务管理器指示的要多?当我有大约1.1GB的内存时为什么使用页面文件?我可以将Chrome设置为在RAM中运行,而不在页面文件中运行吗?20个标签页如何使用600MB?每个标签30MB。

您的经验很正常。我现在有72个标签页正在打开(几个项目同时运行),Chrome浏览器占用了2.7 GB的虚拟内存(2 GB内存+ 700MB页面文件)。每个标签大约37MB(我最差的标签需要170MB)。而且我什至禁用了Flash插件-否则它将更高。

您应该通过单击“扳手”图标,工具->任务管理器来查看Chrome自己的任务管理器。这将比Windows Task Manager更为有用,因为它将阐明哪些选项卡使用最多的内存。

开发人员自己承认,当您打开多个标签时,Chrome使用的内存比单进程浏览器更多,因为每个标签必须复制某些程序数据。这是因为Chrome浏览器会为每个新标签页启动一个新进程(除非您在新标签页中打开链接,否则似乎与包含原始链接的标签页共享一个进程)。

这对于可靠性(因为一个错误的选项卡不会使您的整个浏览器崩溃),安全性(一个恶意网站危害其他选项卡的数据的可能性较小)和性能(当前的选项卡获得优先级并且可以更快地执行)具有明显的好处。作为交换,您必须给它额外的内存。

与长会话相比,多进程体系结构确实具有内存优势:关闭选项卡时,它可以更好地释放内存。

这是网页浏览的未来。由于大多数计算现在都在Web上进行,因此Web浏览器需要相同的多进程体系结构,该体系结构必须为Windows / Mac / Linux等传统操作系统提供可靠性。(IE8添加了此功能,我希望其他浏览器也可以这样做。Firefox将插件置于自己的过程中,并且我认为路线图中会针对不同的标签使用不同的过程。)

您的系统没有很多RAM。您只有1GB,但今天出售的现代系统都至少有2GB,大多数都至少有4GB。升级到4GB可能很便宜。


3

对于Chrome,在工具菜单中有一个“任务管理器”。它将显示内存的使用方式。浏览器使用一个基准金额,然后每个选项卡以及每个扩展使用另一个基准金额。

在办公室,也使用Chrome,我卸载了所有花哨但不需要的扩展程序,并尝试同时打开少量标签。Chrome对每个选项卡都有单独的过程,以保护它们免受其他行为的破坏/崩溃,但它会占用内存。每个标签也有30MB的存储空间(有时对于沉重的页面还有更多空间)

由于只有1GB或RAM,因此如果您需要同时浏览带有许多打开的选项卡的会话,则可以考虑扩展它。不幸的是,我们一无所有...


我可以在带有512 MB + 3个扩展程序的40个标签页中打开Chrome浏览器。不需要更多的RAM。而且,多进程开销主要是共享内存,而不是单独的。
TheLQ 2010年

奇怪的是,我在办公室的笔记本电脑使用800Mo左右的几个标签和一个或两个扩展名。每个标签占用60到100MB的空间,这不适用于繁重的页面。例如,此页面目前占用70MB。
LudoMC 2010年

1

实际上,每次您打开一个新选项卡时,它都会消耗一定数量的计算机内存。一个Chrome标签页可以使用20 MB到100 MB的RAM。打开标签页的次数越多,浏览速度就会越慢,您甚至很难浏览不同的标签页。Great悬挂器是轻量级的chrome扩展程序,可减少chrome对用户的内存占用,从而帮助您使用多个选项卡而不会遇到任何麻烦。

大吊带的特点:

通过使用此Chrome扩展程序,您可以在后台使用Gmail,Twitter,Facebook和许多其他选项卡,而不必担心会降低系统性能。2.您可以随时访问每个选项卡,而不会导致浏览器崩溃。

  1. 它会自动挂起某些选项卡,以避免浏览器减速或崩溃。

4.Great Suspender Extension可以帮助您在特定时间段后手动挂起特定的选项卡,否则您可以在选项卡栏中查看它们。

  1. 选项卡不会永远暂停,您可以通过单击页面上的任意位置来恢复已暂停的选项卡。

6 ..保留悬浮标签的历史记录。

7 ..即使系统上的内存更少(少于4 GB内存),您也可以运行200多个选项卡

8 ..平滑的网页表面体验从根本上提高了浏览速度

  1. 它还有一个附加功能,那就是您可以将所需的网站(如Facebook,Twitter,Gmail等)放到WHITE-LIST中,以防止该网站被暂停。

您可以在此处阅读此博客,以了解更多有助于内存和标签管理的扩展。Google提供了许多标签管理器,可通过此博客找到自己的优缺点。


-1

我不是Chrome用户,但是我可以讨论Windows XP下的内存使用情况。您的计算机具有1 GB的内存(总物理内存)。恕我直言,这太低了。加载Windows XP时,通常不使用其他应用程序就消耗约500 MB。

加载Firefox(或Chrome)后,它将开始从Windows请求内存。您剩余的可用内存相对较少,因此Windows开始将内容交换到页面文件中,以免耗尽内存。


正如我告诉别人的那样,我可以在Chrome浏览器中浏览,其中包含512 MB RAM和一些扩展程序上的40个选项卡。RAM不是这里的问题
TheLQ 2010年

@TheLQ:这是什么问题?
史蒂夫
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.