一直以來,Chrome 都因為佔用記憶體高而被吐槽是“記憶體殺手”。相比之下,佔用記憶體較低的 Firefox 成為了不少人的替代方案。然而 Firefox 75 釋出後,不少使用者表示升級到最新版的 Firefox 比 Chrome 更消耗記憶體。
起因是一名使用者在 reddit 發表帖子稱他做了一個對比,發現 Firefox 75 比 Chrome 更佔用記憶體。他首先禁用 Firefox 75 擴充套件,並且不開啟任何標籤頁。與此同時,保持 Chrome 的所有擴充套件已啟用,並且只打開一個標籤頁。此時兩者的記憶體使用情況如下,Firefox 佔用大約 240MB 記憶體,而 Chrome 佔用的記憶體大約是 100MB。
接著,這名使用者啟用 Firefox 的擴充套件,此時它消耗大約 500MB 記憶體,而 Chrome 在開啟相同標籤頁數量的情況下,記憶體佔用保持在 300-350MB 內。(使用的系統為 Ubuntu 19.10)
回帖中很多使用者都表示遇到了同樣的情況,有人表示自己用 Firefox 開啟 2、3 個標籤頁就會出現卡頓,而 Chrome 處理同樣數量的標籤頁卻十分輕鬆。還有人提到以為自己的瀏覽器感染了惡意軟體,所以才導致狂吃記憶體。
還有使用者指出,Firefox 確實比 Chrome 更耗記憶體,但如果兩者開啟的標籤頁越多,記憶體佔用的差距就越小。具體來說就是,當開啟 4、5 個標籤頁時,Chrome 佔用的記憶體大多數時候要比 Firefox 低;不過當開啟 20~30 個標籤頁時,Chrome 佔用的記憶體會比 Firefox 更多。聽起來 Firefox 像是擅長“馬拉松”的瀏覽器,Chrome 則是“短跑運動員”。
帖子評論出現了 Firefox 開發團隊成員的回覆,他表示確實會偶爾出現某個版本的 Firefox 比 Chrome 更耗記憶體的情況。原因是每隔幾個月 Mozilla 開發者就會審核 Firefox 的記憶體使用情況並設法對其進行優化。然後新增新特性,導致記憶體使用量增加(通常是由於需要大量記憶體的新安全功能,或者由於尚未優化的原型功能),如此迴圈前進。
最後,對於 Firefox 佔用過多記憶體的問題,Firefox 團隊成員也提供了反饋方式和臨時解決方案:
about:memory?verbose
about:support
資訊複製到 bug如果不想反饋只是想解決記憶體消耗嚴重的問題,檢視此文件。
[admin
]