
我有 Firefox 版本 11.0,正在運行 ubuntu 11.10。 Firefox 最多850MB RAM
只打開六到七個選項卡,並且所有選項卡僅載入輕量級網站。我想知道為什麼瀏覽器會消耗這麼多記憶體。隨著時間的推移,它的記憶體消耗不斷增加。我有過3GB RAM
,而且大多數時候 Firefox 會消耗我 30% 的記憶體。我該如何解決?
編輯:
sudo iotop -oPa
@Jippie 詢問的命令的輸出
答案1
如果不具體說明您在做什麼,很難說這是一個實際問題。
有一個常見的誤解,認為使用大量記憶體是不好的。然而,未使用的記憶體是一種浪費。這就像讓倉庫大部分空著,因為你認為它更乾淨。透過在記憶體中保留盡可能多的內容,可以避免存取磁碟以及不必要地重新載入內容。只要該程式能夠很好地釋放內存,它並不絕對需要其他程序,那麼這不是問題。
另一方面,如果是記憶體洩漏,那將是一個大問題。您可以透過關閉除空白選項卡之外的所有選項卡來檢查這一點。然後開始載入其他記憶體密集型程式。如果您安裝了其他瀏覽器(例如 Chrome),請開始在其中載入大量頁面。如果 Firefox 仍然顯示大量記憶體使用情況,則表示有洩漏。您的系統可能會因其他程式需要不可用的記憶體而變得緩慢。
它可能是 Firefox,但通常是一個附加元件或附加元件組合導致了洩漏。您可以透過從終端機以安全模式啟動 Firefox 來停用所有附加元件,firefox -safe-mode
看看是否會發生相同的情況。
如果您說只打開幾個「輕型」網站,並且在 Firefox 中不執行任何操作,那麼 Firefox 就會開始佔用越來越多的內存,那麼很可能這只是 Flash 或某些腳本發瘋了。這就是為什麼我把「光」放在引號中。一些看似簡單的網站設計得如此糟糕,令人難以置信。
答案2
嘗試在停用外掛程式的情況下重新啟動 Firefox。有時插件會引起問題。 @jippie我認為他已經從系統監視器檢查了解決方案是否有效,那麼你必須刪除一些插件
答案3
嘗試使用 Mozilla Zine 文章資料庫提供的連結來解決此問題。http://kb.mozillazine.org/Memory_Leak
祝你好運!