有没有办法确定每个 Firefox 附加组件泄漏了多少内存?

有没有办法确定每个 Firefox 附加组件泄漏了多少内存?

有没有办法确定每个 Firefox 附加组件泄漏了多少内存?

我在 SU 上找到了类似的帖子这里但是它已经有好几年的历史了,而且几乎所有提到的附加组件都不再开发了。

我使用 Firefox 作为主要浏览器,一两天内内存使用量就超过 1GB,这有点荒唐。

我没有大量的附加组件(在我看来),但我使用的附加组件列表如下:

  • AdBlock 插件
  • 自动分页器
  • 下载状态栏
  • 下载助手
  • 油脂猴
  • IE标签2
  • 图片缩放
  • 最后通行证
  • 重启 Firefox
  • 偶然发现
  • TreeStyle Tab(没有这个就活不下去,也是唯一阻止我切换到 Chrome 的东西)

据我所知,AdBlock Plus 会泄漏大量内存,但它使网络生活变得更加愉快,所以我真的希望保留它。

我正在运行 64 位 Windows 7 Pro。

答案1

已经进行了一些工作以使 about:memory 报告更多信息,但到目前为止,它还没有提供任何对于诊断插件内存使用情况特别有用的信息。

剩下的就是各种泄漏测试工具https://wiki.mozilla.org/Performance:Leak_Tools

插件泄漏可能存在于 chrome javascript 中,使得https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitor调试这些泄漏的首选,可能随后进行调试构建。

此外,如果您正在调试泄漏,我会确保您使用的是 Aurora 或 Nightly 版本,因为得益于 MemShrink 项目,最近已经提交了大量针对 Firefox 本身的内存泄漏修复。

相关内容