有没有一种方法可以确定每个Firefox插件泄漏了多少内存?


9

有没有一种方法可以确定每个Firefox插件泄漏了多少内存?

我发现了一个类似的线程SU 这里却是几年前和几乎所有的附件外接提到的是不再发展。

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

我没有很多插件(我认为),但我使用的列表如下:

  • AdBlock Plus
  • 自动分页器
  • 下载状态栏
  • 下载助手
  • 油脂猴
  • IE标签2
  • 图像缩放
  • 最后通行证
  • 重新启动Firefox
  • 偶然发现
  • TreeStyle标签(如果没有此标签,将无法使用,这是阻止我切换到Chrome的唯一方法)

据我了解,AdBlock Plus会泄漏大量内存,但是它使网络生活变得更加有趣,我真的更愿意保留它。

我正在运行Windows 7 Pro 64位。


1
您可能希望看到这个主题太:stackoverflow.com/questions/171565/...
矮子

我认为可以使用Process Explorer来做到这一点,但我自己还没有做到。
Iszi 2011年

但是,当我在Chrome中关闭这些标签时,至少可以找回内存,而Firefox似乎没有。
Windows Ninja

Process Explorer将仅对插件有所帮助,而对扩展没有帮助(除了少数具有二进制组件的组件)。扩展程序以浏览器镶边的形式运行,它依赖于用于呈现网页的相同呈现和交织功能-Process Explorer根本无法了解Firefox的javascript引擎,无法告诉您任何有用的信息。
Stephanie

这是一个耻辱大厅的启动时间的影响(通过)。我不知道可以测量内存对典型选项卡式浏览会话的影响的测试,但我同意需要这样做。
东武

Answers:


4

目前正在进行一些工作,以使about:memory报告更多信息,但到目前为止,它对于诊断附加内存使用没有任何帮助。

这使我们可以通过https://wiki.mozilla.org/Performance:Leak_Tools使用各种泄漏测试工具

带有插件的泄漏可能是在chrome javascript中,使https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitor成为调试这些泄漏的首选,可能随后是调试版本。

另外,如果您正在调试泄漏,请确保您使用的是Aurora或Nightly版本,这是由于MemShrink项目最近已为Firefox进行了大量内存泄漏修复。


1
关于:带隔室的内存(在夜间,可能是极光)开始让人们了解chrome js内存与tab js内存的关系。尽管未分类堆在这里占40%。
东武
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.