Firefox 需要 1 GB 内存

13 memory firefox windows-7

我是一名网络开发人员,为此我将 Firefox 与Firebug 一起使用。最近,我注意到经过两个小时的工作后,该firefox.exe进程需要超过 1 GB 的工作内存!

即使我关闭窗口,该进程仍保留在 任务管理器中,我唯一能做的就是“终止”该进程。

有什么建议?

我使用的是带有 2 GB RAM 的 Windows 7、Firefox 3.6.8,我通常在其中打开了 10 个选项卡。

boo*_*t13 11

这听起来像是两个不同的问题。首先,众所周知,Firefox 是一个内存猪。有一些方法可以将其保持在最低限度,包括删除不需要的插件,以及:

about:config 中,添加一个名为config.trim_on_minimize的新布尔值,然后将其设置为True。我仍在自己评估这个调整,还不能肯定地说它是否有帮助。

其次,如果关闭窗口时 Firefox 进程没有停止,请尝试等待一段时间。我发现一旦 Firefox 使用了大量内存,它可能需要一些时间(最多 30 秒左右)才能完全关闭。


Bre*_*ugh 6

我不确定较新版本的 Firefox 是否默认启用此选项,但确实存在在 Firefox 中提供最大 RAM 和磁盘缓存使用量的选项。这与更改内存清理和垃圾收集选项大不相同,因为您可以强制 Firefox 使用更少的 RAM 并使用更多的磁盘缓存。

要在使用磁盘缓存之前限制 Firefox 使用的 RAM 量,请将浏览器导航到 about:config。在过滤器中,输入“memory”,你应该看到:

browser.cache.memory.capacity
Run Code Online (Sandbox Code Playgroud)

如果不这样做,则需要手动将此键创建为整数值。此整数值表示 Firefox 可以使用的内存缓存(以千字节为单位)。我个人将此值设置为 131072 (128 MB)。为避免 Firefox 内存不足,您可以通过更改以下变量来增加它使用的磁盘缓存(您可以只使用“磁盘”作为搜索过滤器)。

browser.cache.disk.capacity
Run Code Online (Sandbox Code Playgroud)

同样,这是作为整数值的磁盘缓存(以千字节为单位),如果它不存在,则必须创建它。我个人将我的设置为 307200 (300 MB)。请注意,这与 Firefox 用于存储离线文件或历史记录的存储量不同。


Tob*_*oby 1

众所周知,Firefox 在长时间使用后会占用大量资源,您可以尝试卸载未使用的插件,看看是否有效果。