当Firefox使用过多内存时该怎么办

尝试消除问题的工具

自从首次发布以来,Firefox的内存使用一直是一个热门话题。主要的抱怨是浏览器在运行时用户过多的RAM。

因此,一些用户会遇到问题,例如系统速度变慢,而其他用户可能不会注意到任何问题,但仍希望对此有所作为。

过去,内存泄漏是导致浏览器内存使用率高的主要原因之一。

Mozilla修复了核心浏览器中的这些漏洞,大多数扩展作者也修复了其附件中的内存泄漏。

近年来,虽然内存使用量已显着改善,但有关它的投诉并未停止。例如,如果您浏览Reddit之类的网站,仍然会发现用户的抱怨 关于内存猪Firefox 今天。

以下是在Firefox中分析问题的提示

您应该做的第一件事是运行没有附加组件和自定义项的Firefox。您安装的每个附加组件或扩展程序都可能会增加浏览器的内存使用率。某些插件,例如Adblock Plus,可能会使用比浏览器本身更多的内存。

在安全模式下启动Firefox的最简单方法是在启动浏览器之前,按住计算机键盘上的Shift键。

firefox safe mode

从打开的提示中选择以安全模式启动。安全模式是一种特殊模式,其中不加载加载项和自定义项。

检查浏览器的内存使用情况(您可能需要像平时一样浏览一段时间),以查看浏览器的内存是否与以前一样高。

如果不是这样,则浏览器中安装的加载项是您遇到高内存使用率的最可能原因。

加载项不是内存使用率高的唯一原因。某些站点和服务可能需要大量内存。对于在线游戏,以高质量流式传输内容的站点以及定期自动更新的站点而言,可能确实如此。

您可以采用的最后一个选择是使用其他版本的Firefox,查看它是否显示相同的症状。如果您正在跑步 预发行版本 Firefox,Beta,Aurora或Nightly),则可能存在导致比正常内存使用率更高的错误。

如果你 运行稳定的版本 ,您可能想尝试使用beta版本来查看内存问题是否已解决或已得到改善。

最后但并非最不重要的一点是,您可能要报告您的 Mozilla的发现 。您确实需要在Bugzilla上为此创建一个帐户,然后才能报告该错误。

确保提供详细的信息,因为这将使调试更加容易。

总结一下:

  1. 检查加载项是否是造成高内存使用的原因。
  2. 还要检查是否打开了很多选项卡,以及这些选项卡是否已加载到浏览器中(活动)。

如果是加载项的原因,请尝试查找替代项或将其卸载,因为它们占用大量内存,因此不希望使用这些替代项。

如果网站有问题,请考虑仅在使用它们时打开它们。

旧信息

下面讨论的附加组件不再可用。因此,我们删除了链接。

了解附加内存使用情况的最快方法是在Firefox中安装about:addons-memory。安装完成后,在浏览器中加载about:addons-memory以显示所有已安装扩展的内存使用情况。

固定版本的附件, 关于:附件内存2016 ,已发布。您现在需要使用此插件,因为旧的插件在更新之前也无法正常工作。请注意,该插件与Firefox 57或更高版本不兼容。 Firefox的较新版本没有类似的附件。

确保您运行浏览器一段时间,然后稍后再次检查该页面,以确保您不会错过任何内容。

firefox about memory

如果不是引起内存使用的扩展名,则可能是网站或服务。

可能最好的工具就是Tab Data。它突出显示了Firefox中每个打开的选项卡的内存使用情况,以便您一眼就能看到哪个网​​站或服务在浏览器中使用最多。

website memory

标签数据还可以跟踪一段时间内的内存使用情况,这可能非常有用。要打开信息,请将其图标添加到Firefox的工具栏或菜单之一。

现在轮到你 :您的浏览器当前使用多少内存?