Firefox 需要 1 GB 的 RAM

Firefox 需要 1 GB 的 RAM

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

即使我关闭窗口,该过程仍然保留在 任务管理器我唯一能做的就是‘终止’这个过程。

有什么建议么?

我使用的是配备 2 GB RAM 的 Windows 7 和 Firefox 3.6.8,我通常会打开 10 个选项卡。

答案1

这听起来像是两个不同的问题。首先,众所周知,Firefox 占用大量内存。有办法将内存占用降至最低,包括删除不需要的插件,以及以下方法:

关于:配置,添加一个名为config.trim_on_minimize,然后将其设置为真的。我自己仍在评估这个调整,尚不能确定它是否有帮助。

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

答案2

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

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

browser.cache.memory.capacity

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

browser.cache.disk.capacity

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

答案3

众所周知,Firefox 在长时间使用后会占用大量资源,您可以尝试卸载未使用的附加组件,看看是否有任何影响。

答案4

这似乎是一个已知的 Firebug 问题:Firebug 内存泄漏 - 已使用超过 600MiB
该问题报告于 2007 年开启,目前仍未关闭……

另一个悬而未决的问题是启用 Firebug 后,Firefox 会占用大量内存和 CPU

因此 Firebug 被列入有问题的扩展Mozilla 列表。

你可以看看Firebug 内存分析器,尽管据说它处于真正的 alpha 阶段,这可能为该问题提供一些提示。

否则,你唯一的解决办法就是通过重启 Firefox 或获得更多的 RAM 来解决这个问题,Firebug 社区,等待修复(可能需要数年时间),成为 Firebug 开发人员并自行修复错误,或者使用其他调试工具。

相关内容