我正在为使用addon-sdk的Firefox开发一个扩展。该扩展程序打开一个选项卡并加载一个每N分钟更新一次的网页。该网页使用一个内容脚本进行处理。问题在于内存脚本每次执行时都会增加内存。你知道为什么吗?有没有办法调用任何垃圾回收器来保持内存消耗稳定?Firefox内容脚本内存消耗
编辑: 该网页包含银行帐户资料及内容脚本查找在新的动作,是一个框架式网页和框架之一(其中包含动作列表)被重新加载,看看是否有变化发生。我使用jquery来处理列表。 当出现新移动时,这些移动将通过端口发送到扩展,并使用响应将扩展保存到远程Web服务器中。
你如何测量内存使用量?如果你打开'about:memory' - 哪个条目增加?如果单击“最小化内存使用量”,内存使用情况是否会恢复? – 2012-03-08 13:23:27
开始显式 - js 64 MB和显式 - 堆 - 未分类45 MB。在一些exec显式 - js 311 MB和显式 - 堆 - unclasified 345 MB之后。 “最小化内存使用”不解决问题 – LooPer 2012-03-08 16:33:06
内存使用更友好的看法,你可以检查出“关于八卦”:https://github.com/asutherland/about-nosy/ – canuckistani 2012-03-09 04:28:32