Win7之家( afsion.com.cn):Win7用戶:是什么讓火狐成為“內(nèi)存殺手”?
從Firefox 4一直到Firefox 29,火狐瀏覽器一直努力降低自身系統(tǒng)資源占用,尤其在內(nèi)存占用控制。不過仍有不少用戶抱怨火狐占用內(nèi)存大,甚至稱呼其“內(nèi)存殺手”。那火狐真有這么大的能耐嗎?
近期,Mozilla官方博客揭曉了火狐占用內(nèi)存大的真相。原來,真正的“內(nèi)存怪物”竟是廣告攔截擴展(ABP)。ABP,即AdBlock Plus,這是一款非常流行的廣告攔截擴展,累計有1.9億海量用戶群體。
雖然ABP帶來清爽的上網(wǎng)體驗,但其自身也逐漸成為一個內(nèi)存消耗怪物。
Mozilla也在官方博客介紹道,例如在64位平臺上開啟ABP廣告攔截功能,這款火狐擴展將占用60至70MB內(nèi)存,這些內(nèi)存主要用于處理額外的JavaScript腳本任務(wù)。
如果訪問某一家網(wǎng)站TechCrunch:未開啟ABP時,火狐Firefox只占用194MB物理內(nèi)存;開啟ABP后,火狐內(nèi)存占用迅速翻倍,達到417MB。由于ABP需要查詢每個網(wǎng)頁中的iframe頁面,因此需要占用更多的物理內(nèi)存資源。
Mozilla官方也列舉了一個最典型的例子。
比如,你訪問一個包含超過400個iframes的網(wǎng)頁,未開啟ABP時,火狐只需占用370MB;啟用ABP后,火狐瀏覽器的內(nèi)存占用一直飆升到1960MB,幾乎占用2G物理內(nèi)存,同時網(wǎng)頁加載速度也減慢。
因此,如果下次再有人抱怨火狐占用內(nèi)存大,內(nèi)存殺手時,不妨先問問他們是否安裝了廣告屏蔽擴展工具。
如果你配置了大內(nèi)存,還是可以繼續(xù)開啟廣告攔截功能;如果你物理內(nèi)存有限,推薦禁用Flash功能,同樣可以達到屏蔽廣告、降低火狐瀏覽器內(nèi)存的功效。