有没有办法确定每个 Firefox 附加组件泄漏了多少内存?
我在这里在 SU 上找到了一个类似的线程,但它已经有几年的历史了,而且几乎所有提到的附加组件都不再处于开发阶段。
我使用 Firefox 作为我的主要浏览器,在一两天内内存使用量超过了 1 GB,这有点荒谬。
我没有大量的附加组件(在我看来),但我使用的列表如下:
从我所读到的 AdBlock Plus 会泄漏大量内存,但它使网络生活变得更加愉快,我真的更愿意保留它。
我正在运行 Windows 7 Pro 64 位。
为了让 about:memory 报告更多信息,我们做了一些工作,但到目前为止,它并没有提供任何对于诊断插件内存使用情况特别有帮助的信息。
这给我们留下了各种泄漏测试工具:https://wiki.mozilla.org/Performance:Leak_Tools
带有插件的泄漏可能存在于它的 chrome javascript 中,因此https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitor是您调试这些泄漏的首选,可能随后是调试构建。
另外,如果您正在调试泄漏,我会确保您正在使用 Aurora 或 Nightly 版本,因为最近由于 MemShrink 项目,Firefox 本身已经修复了许多内存泄漏问题。