Firefox 扩展在暂停(但启用)或不使用时是否会消耗内存?

Firefox 扩展在暂停(但启用)或不使用时是否会消耗内存?

当我不使用它们时,许多扩展程序处于非活动状态,例如FirebugXmarks。它们在休眠时会增加内存占用吗?我说的不是已禁用扩展。

因为,如果它们消耗内存,我最好禁用一些我不打算经常使用的程序。

答案1

这取决于每个扩展及其构建方式。某些扩展甚至在未使用时也可能消耗内存,因为它们可能会将对象作为启动代码的一部分加载到内存中。带有静态对象或带有静态数据成员的对象的扩展也会消耗内存。

您有一个很好的方法来测试哪个扩展在未使用时在内存消耗方面可能会更成问题。

  • 禁用所有扩展。打开 Firefox 并在 Windows 的任务管理器下注意其内存消耗。一次启用一个扩展并重新启动 Firefox。注意内存变化。

最后要考虑的一件事是,即使扩展在不使用时不消耗(太多或任何)内存,在使用后也可能消耗内存。Firefox 喜欢在对象进入内存空间后缓存它们以供以后使用。扩展可能未被使用,但由于几分钟前才使用过,因此其内存占用量(或部分内存占用量)可能会在整个 Firefox 会话期间保持缓存。只要缓存没有被其他对象耗尽,它就会一直留在那里。


我最后想到了一个想法:

默认情况下,扩展仅安装到当前的 Firefox 配置文件中。您可以使用以下工具管理不同配置文件中的扩展:科技工具包先生,根据配置文件启用和禁用扩展。因此,如果您担心内存问题,手动禁用和启用扩展的另一种方法是创建几个 Firefox 配置文件。一个没有扩展,另一个包含所有扩展,以及任意数量的扩展,但只包含部分扩展,而不是全部扩展。我设想了以下配置文件:

  • 清洁(无扩展)
  • 开发人员(开发人员特定扩展)
  • 社交(社交网络和博客扩展)
  • 完整(所有扩展)

答案2

是的,它们很可能消耗内存,因为它们会增加 Firefox 使用的内存。但是,由于您不使用它们,因此差异可以忽略不计。为了获得最佳内存性能,请禁用任何不经常使用的插件。

答案3

在我的(有限的、未严格试验的)实验中,禁用的扩展不会使用任何 Firefox 内存资源。

不过,我目前正在尝试找出是什么导致 gmail 滚动速度如此缓慢。我相信被禁用但仍安装的主题会产生影响。

脑震荡:我不知道。他们不应该,但有些人可能知道。抱歉,这不是结论。我很想读一些基于知识的答案!+1 回答这个问题。

相关内容