Firefox2.0自從它的發布就有內存消耗嚴重的問題,而且無論你如何升級補丁,這個問題仍然沒有得到很好的解決。一個標準的Firefox在安裝之后會占用你80MB的空間,但是當你安裝了一些插件,你能看到它在內存方面的顯著變化。在網絡上有不少這方面的指導,但是我按照我自己的經驗做了一份確實有效的清單.這是一個相當全面的指導,所以如果您想學會這些技巧,可能會花費一點時間。
首先確保你的Firefox是最新的版本,目前是2.0.0.9.如果你不是最新的版本,你可以從下面的地址下載。
http://www.mozilla.com/en-US/firefox/
導致內存消耗的主要原因:擴展(Extension)和主題(Theme)
一個裸的Firefox不會存在任何消耗過多內存的癥狀.但是當你安裝了一些擴展之后內存似乎會出現內存不足的問題.一般來說,這些擴展都是編寫不善或者太過臃腫.此外,如果你的擴展安裝太多,Firefox同樣會消耗大量內存.主題也是,不要安裝過多主題.為了減少Firefox的內存消耗,你可以一個一個嘗試這些擴展,以得知具體擴展的內存消耗量.這樣你往往能找出那些有bug的Firefox插件,然后禁用它們.你甚至可以查查有問題的Firefox擴展列表看看你使用的擴展是否在表單之中.時刻保持你的擴展是最新的,這也是避免內存消耗問題的一個有效方法.
在"安全模式下打開Firefox"
如果你的一個擴展不在上文提到的名單中,你可以嘗試一下在安全模式下打開Firefox,意思是不啟用任何擴展.如何做到呢?關閉Firefox,然后在Windows下,開始,運行,輸入:
firefox -safe-mode
這時候會出來一個對話框.勾選"禁用全部附加軟件"(Disable all add-ons)(由于譯言無法上傳圖片,我只能用原文的英文圖片,譯者注),然后選擇"繼續使用安全模式".現在打開你的Windows任務管理器,看看禁用擴展前后內存消耗的區別.一般來說禁用擴展只會減少幾MB的內存消耗.但是如果你發現你的Firefox內存使用大幅度減小的話,那么可以肯定你的擴展或者主題存在問題.
插件:
另一個內存消耗大戶就是插件了,這些插件用來打開特殊的多媒體文件或者在Firefox里打開某些應用程序,比如Java聊天,PDF閱讀,WMV,Quicktime等等.這里是一些來自MozillaZine的關于這些插件消耗內存的解決方法:
減少Adobe Reader內存消耗
Shockwave內存消耗
Flash內存消耗
Java內存消耗
清除下載歷史
另一個小技巧就是清除你的下載歷史.你的下載歷史堆積起來會對Firefox造成壓力.如果你不喜歡經常需要按"清除"鍵來清除下載歷史,你可以試試這樣.工具>選項>隱私,然后去掉"記住已下載內容"的勾選框.
這樣每次你關閉下載窗口的時候,Firefox會自動清除下載歷史.
關于一些內部設置
這些額外的內部小技巧很簡單,但是相當實用.這個技巧可以限制分配給緩存的內存大小.
以下是設置方法:
1、打開Firefox,在地址欄輸入
about:config
2、在Filter欄輸入browser.cache.memory.enable,確保這個是可用的,如果布爾值為不可用,雙擊它設置為可用(true).
3、在空白區域右鍵,然后選擇,新建整型,然后確定.
然后,你即將輸入的數字取決于你的內存大小.
256MB,輸入"4096"
512MB,輸入"8192"
1G,輸入"16384"
以此類推吧~
4、在空白處右鍵,新建布爾,輸入:
config.trim_on_minimize
然后設置為true
在Vista下默認的情況是當你最小化一個程序,內存被釋放出來.但是由于某些原因,Firefox在最小化的時候沒有釋放出內存.執行以上操作可以讓Firefox最小化的時候使用的內存大大減小.
5、重啟Firefox,以達到變更.
定期關閉Firefox
不要誤會我的意思.你肯定不希望一次又一次地停止你的工作,在Firefox上的時候也是如此.用一個簡單的小插件你就可以在你重啟Firefox的時候保存你的網頁內容,包括標簽頁,緩存,所有的一切.你可以從這里下載這個擴展.
下載完了之后,我們需要設置一下.首先,進入選項框:工具>會話管理器>會話管理器選項
進入option窗口以后,如果看到如下的一個對話框,那就對了.
用移動版的Firefox
使用移動設備版的Firefox可以有效的讓你的內存消耗保持在一個非常小的值.你可以從這里下載移動版的Firefox.在一般情況下,它和普通的Firefox沒有什么兩樣.下面是這兩個版本的Firefox的內存消耗對比:移動版的Firefox只消耗了普通版的一半.
普通的Firefox 2.0.0.3:
移動版的Firefox 2.0.0.3:


