都迎
Chrome已經成為了世界上最流行的瀏覽器,然而這并不意味著它很完美,起碼在資源占用方面,就經常為人所詬病。特別是在內存使用上,Chrome的策略令人驚呼連連,無論你往機器加了多少內存,Chrome總有辦法把內存都吃掉。要如何解決這個問題?今天就一起來說說吧。
Chrome之所以如此耗費內存,跟它的機制息息相關。Chrome每個標簽頁都會啟用一個新的進程,負責標簽頁中網頁的渲染、腳本運行等,每個進程都需要占據不小的資源。與此同時,就算不切到這個標簽,它依然會維持網頁元素的實時運行,因此當Chrome開啟多標簽后,這些標簽頁都會單獨占據不小的資源,內存就被這樣消耗殆盡了。
要如何解決問題?標簽頁占據線程這是Chrome的底層機制,難以改變;因此要讓Chrome節省內存,所需要做的就是讓后臺的標簽頁別處于激活狀態,讓后臺的標簽頁將資源釋放出來。事實上,Chrome已經計劃在新版中這么干,Chrome的一個開發思路就是減少后臺標簽頁的JS喚醒計時器,讓后臺標簽頁中的網頁不運行不必要的任務,這樣可節省不少資源。
不過Chrome的這個改進仍未應用于當前版本。怎么辦?通過第三方的擴展程序,也可以實現類似的效果。
例如一款老牌的Chrome擴展,它的作用在于可以凍結后臺的標簽頁。在Chrome商店中,可以直接安裝The Great Suspender,國內用戶可以直接通過搜索引擎找相應的crx文件安裝。
The Great Suspender的作用在于,它可以在一定時間后,凍結掉后臺的標簽頁,讓標簽頁中的網頁暫停,將資源清空出來。而The Great Suspender的使用也很簡單,安裝后,就會彈出相應的設置頁面,可以設置多久之后凍結標簽頁,例如可以設置為1 h,那么后臺標簽頁如果1 h不活動,就會被凍結。此外,還可以設定不要凍結固定的、正在播放的、輸入框有文字以及使用中的標簽,可謂是非常細致了。

在標簽頁被The Great Suspender凍結后,瀏覽這個標簽是需要重新加載的,在默認情況下,需要手動刷新頁面才可以繼續瀏覽。但是,The Great Suspender也提供了自動重新加載的選項,可以將功能設置為瀏覽凍結的標簽頁,自動重新加載這個標簽頁,更便于使用。這個重新加載是無需通過網絡進行的,而是利用本地的緩存,就算是斷網,也可以重新顯示原來的頁面,回到之前瀏覽的位置。
利用系統任務管理器進行資源監測,在凍結標簽頁之前,Chrome的內存占用高達1.2 G;用The Great Suspender凍結后臺標簽頁后,就僅剩670 M了,效果立竿見影。
總體來說,The Great Suspender的確可以解決Chrome內存占用過多的問題。不過它的體驗也不是完美的,凍結標簽后再瀏覽需要重新加載這點,會中斷網頁的連續瀏覽體驗,而且會消耗CPU資源。不過,在官方沒有發布改進資源占用的新版之前,這依然不失為一個減少Chrome內存占用的好方法。