天天看點

解決Firefox及Firebug記憶體洩漏的問題

原文出處: http://www.javatang.com/archives/2010/08/21/0946448.html

作者: Jet Mah from Java堂

聲明: 可以非商業性任意轉載, 轉載時請務必以超連結形式标明文章原始出處、作者資訊及此聲明!

Firebug現在基本是調試Javascript腳本必備的工具,但是由于Firefox運作機制的原因,通常在使用一段時間之後會發現Firefox變得非常慢,在任務管理器中也會發現firefox.exe程序占用了不小的内容。

這裡綜合自己使用的情況強烈推薦三種方式,可以根據自己的喜好進行選擇:

1. 進行系統設定

在位址欄中使用about:config打開FF的配置頁面,右鍵添加一個屬性:名稱為config.trim_on_minimize,值類型為 boolean,值為true,然後将FF關閉之後再打開,這樣該設定就生效了。該屬性的作用是當Firefox最小化之後會自動釋放内容,可以打開任務 管理器進行驗證。該方法操作和設定都最簡單。

2. 使用RAMBack擴充

FF中有一個非常不錯的自動釋放記憶體的擴充:RAMBack ,這個擴充的基本原理也是上述第一條中的方法,隻不過使用插件的方式将這個動作進行自動操作了,安裝好擴充并重新開機FF就可以了,操作更友善。

這裡順便在推薦一個不錯的擴充:StatusbarEx ,該擴充是用來監視FF記憶體使用情況的,另外還可以監視系統記憶體的使用情況、CPU的使用率、FF CPU的使用率等等。

3. 使用SweepRAM軟體

确切地來說,SweepRAM 并非專門用來釋放FF記憶體的,而是釋放系統中所有未被使用但駐留在記憶體中的資料,據我的使用來看,他對javaw的釋放效果也很明顯,如果使用Eclipse或NetBeans等做開發的朋友可以試一試。

這個軟體是使用VB開發的,是以通常需要在上面的網站上下載下傳vb6fr.dll,然後拷貝到 %SystemRoot%\system32 目錄下,另外預設執行SweepRAM.exe完成後會出現一個done的對話框,可以在後面加上 /s 參數禁止顯示該對話框。我是在快速啟動欄裡面建立了一個快捷方式,使用的時候直接點一下,非常友善。

參考資料:

SweepRAM – Firefox3 記憶體釋放工具

繼續閱讀