我正在爲使用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