为什么Firefox吞噬了我的所有内存,如何停止它?


8

我只能打开一个Firefox实例,打开一个类似于Google或Stack Overflow的网站,并看到它消耗了超过600,000 KB的内存。这似乎太过分了。这里有什么可疑的地方吗?我有什么办法可以阻止它执行此操作?


您安装了哪些附加组件?
Hello71 2010年

1
300mb。从浏览器。那还可以吗?Opera有时大约吃1.5gb。Chrome是一样的。300mb是松饼。600mb也真的很低。现在,当他们向您扔出4gb模块时。.我认为浏览器发出的600mb并不多。
Apache

1
1.5 GB?耶稣...
安倍·米斯勒

1
@Shiki:您的浏览器出了点问题,我想...我的浏览器从未超过500MB。:)但是,无论哪种方式,当您打开一堆其他程序(例如Eclipse),也许还有虚拟机时,600MB就变得很重要。
Sasha Chedygov

1
是的,500k是我通常看到的最大值,并且打开了一百万个需要大量资源的东西。
安倍·米斯勒

Answers:


2

众所周知,Firefox存在严重的内存泄漏问题。

解:

  1. 打开Firefox并转到地址栏。输入about:config,然后按Enter

  2. 右键单击页面,然后选择New- > Boolean

  3. 在弹出的框中,输入config.trim_on_minimize。按Enter

  4. 现在选择True,然后按Enter

  5. 重新启动Firefox。


这是有趣的。我找到了建议“ config.trim_on_minimize”上的资源:kb.mozillazine.org/Config.trim_on_minimize 您可能会发现它很有用。问候,
Xavierjazz

好吧,它现在徘徊在30万左右。我会让你知道它是如何长期发展的。
安倍·米斯勒

3
这实际上并不能加快浏览器的速度。它的作用是使它成为可能,以便在最小化Firefox时将其内存转储到硬盘驱动器中。这意味着在还原窗口时,必须备份内存,这是一个相对较慢的过程。但是,它实际上并没有减少所使用的内存量。它只是将其转储到硬盘驱动器(显然比RAM慢得多)。
Sasha Chedygov

如果周围有600,000k的额外浮动,我的计算机上的其他所有设备是否会运行得更流畅?
安倍·米斯勒

@Abe Miessler:也许,但同样,只有在最小化Firefox的情况下才可以。如果那是您想要的,那就去做,但是就个人而言,我认为放慢浏览器的速度是不值得的。
Sasha Chedygov

4

也尝试一下:http :
//www.our-picks.com/archives/2007/02/06/firefox-can-be-faster-4-easy-tricks/

1-仅提取您单击的页面

从这个角度来看,Firefox在很大程度上类似于Google。它具有内置功能(默认情况下已启用),它将预先下载您认为可能会单击的链接后面的页面。Google预计您可能会单击页面上的第一个结果,但是Firefox在世界范围内如何预测您将要单击的链接?无论如何,我认为这只是无用的带宽使用,CPU能力和硬盘空间。实际上,您正在下载和存储未查看的页面。您可以通过以下三个简单步骤来停止该操作。

在about:config列表中,在“网络”之后过滤搜索,这样对您来说会更容易。然后,在其余列表选项中找到名为network.prefetch-next的密钥。应将其设置为TRUE。双击它,它将变为false。到此为止,现在Firefox将停止令人毛骨悚然的工作,仅会获取您单击的内容;)

2-限制RAM使用

尽管它并没有占用其他浏览器那么多的内存,但是不久它仍然可以。但是您可以控制它。这只是一个简单的配置设置,您将获得一些更舒适的数字。在“ browser.cache”之后过滤搜索,然后从其余选项中选择browser.cache.memory.capacity。我相信默认设置会一直达到50000,但是没有必要。您必须根据已安装的RAM内存量来调整该值。对于512MB和1GB之间的RAM大小,请从15000开始。对于128MB到512M之间的RAM大小,请尝试5000,您将对结果感到满意。

3-当Firefox最小化时,进一步减少RAM使用量

我对此的使用率极低。大约10MB的某个地方,所以绝对是必须做的。基本上,当您将Firefox最小化时,这会将Firefox移动到您的硬盘上,因此它将占用更少的内存。还原后,它甚至都不会回到相同的高使用率。即使Firefox将位于您的HDD中而不是您的RAM中,我也可以向您保证恢复速度将相同,没有延迟。

所有您需要做的就是右键单击about:config页面,选择New并单击Boolean。将出现一个框,您将必须输入config.trim_on_minimize作为值。布尔值应该在下一个屏幕中设置为TRUE,仅此而已。重新启动Firefox后进行测试。

4-使页面加载更快

大多数浏览器都是为拨号用户配置的。调整设置以达到最佳使用效果。在“ network”之后过滤出列表,然后搜索显示network.http.pipelining的密钥并将其设置为TRUE。您可以更改下面的键(network.http.pipelining.maxrequests)并将其更改为更高的值-例如10。瞧,您的页面现在加载得更快。




0

自从我开始使用Firefox以来,我尝试了许多方法,但实际上都没有。因此,我通常会在速度较慢时重新启动它。

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.