答案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 开发人员并自行修复错误,或者使用其他调试工具。