内存消耗严重

Firefox 有时内存使用过量。这会让 Firefox 变慢,极端的情况下甚至会引起崩溃。

一个电脑程序使用的内存量取决于多个因素,例如内存泄漏、与第三方程序的冲突或者使用者的行为习惯。本文讲述了如何让 Firefox 少用一些内存。


附加组件

扩展与主题

扩展与主题可能使 Firefox 内存使用过量。

要确定 Firefox 内存消耗严重的原因是否来自扩展与主题,请用安全模式启动 Firefox,然后关注一下内存占用。在安全模式下,扩展与主题是禁用的,如果内存占用有明显好转,您可以试着禁用或卸载某些扩展或主题。

插件

用于显示特殊页面元素的插件,尤其是过时的旧版插件,可能会严重消耗内存。

要确定 Firefox 内存消耗严重的原因是否来自某个插件,您可以试着禁用有选择性地禁用一些插件:

  1. 在 Firefox 窗口顶端在菜单栏,点击工具菜单并选择附加组件。这将打开附加组件管理器。
  2. 选择插件面板。
  3. 选择列表中的一个插件,点击禁用以禁用它。
  4. 再对其他您想禁用的插件进行同样的操作。

禁用一些插件后,退出并重新启动 Firefox,然后关注一下内存占用。如果没有明显改善,则可以重新启用这些刚才禁用的插件,再试着禁用另一组。

如果禁用某个插件后内存占用有明显改善,您可以保持禁用它,或者查找它的更新。流行的插件一文中列出了一些插件及相关的更新方式。


重新启动 Firefox

Firefox 长时间开着,内存消耗可能会逐渐增加。一个折衷的方法是定期重启一下 Firefox。您可以设置让 Firefox 记住您的标签页和窗口,以便在重启后回到之前的状态。请查阅会话恢复功能以了解详情。

减少打开的标签数

每个标签页都要消耗一定的内存来显示网页。如果您总是打开超过100个标签页的话,您可以考虑是否换一种更轻便的方式来组织您要浏览的页面和要完成的任务,例如:

内存诊断工具

Firefox 开放人员制作了两个扩展以帮助用户锁定内存泄漏类的 bug:

  • Leak Monitor:在出现某种内存泄漏时立即给出警告。这有助于第一时间发现泄漏的原因。
  • RAMBack:帮助您清空 Firefox 的各种缓存区域,方便您区分缓冲(caching)和泄漏(leaking)。

如果您是 C++ 程序员,您可以试试Firefox 开发人员常用的泄漏调试工具



信息来源:Reducing memory usage - Firefox (mozillaZine KB)

本页的贡献者:kmc

这篇文章对您有帮助吗? 请稍候...