正在閱讀:Chrome簡直就是記憶體殺手?解決Chrome吃記憶體硬傷Chrome簡直就是記憶體殺手?解決Chrome吃記憶體硬傷

2020-07-25 00:15 出處:PConline原創 作者:Aimo 責任編輯:censi

  [PConline 應用]Chrome已經成為了世界上最流行的瀏覽器,然而這並不意味著它很完美——起碼在資源佔用方面,就經常為人所詬病。特別是在記憶體使用上,Chrome的策略經常令人驚呼連連,無論你往機器加了多少記憶體,Chrome總有辦法把記憶體都吃掉。要如何解決這個問題?今天就一起來說說吧。

  Chrome之所以如此耗費記憶體,跟它的機制是息息相關的。Chrome每個標簽頁都會啟用一個新的進程,負責標簽頁中網頁的渲染、腳本運行等,每個進程都需要佔據不小的資源。與此同時,就算你不切到這個標簽,它依然會維持網頁元素的即時運行,因此當在Chrome開啟多標簽後,這些標簽頁都會單獨佔據不小的資源,記憶體也就被這樣消耗殆盡。

Chrome省記憶體 Chrome記憶體
Chrome的機制非常吃記憶體

  要如何解決問題?標簽頁佔據線程這是Chrome的底層機制,難以改變;因此要讓Chrome節省記憶體,所需要做的就是讓後台的標簽頁別處於激活狀態,讓後台的標簽頁將資源釋放出來。事實上,Chrome就計劃在新版中這麼幹,Chrome的一個開發思路就是減少後台標簽頁的JS喚醒計時器,讓後台標簽頁中的網頁別運行不必要的任務,這可以節省不少資源。

  不過Chrome的這個改進仍未應用於目前版本。怎麼辦?透過第三方的擴展程式,也可以實現類似的效果。

  The Great Suspender: https://chrome.google.com/webstore/detail/klbibkeccnjlkjkiokjodocebajanakg 

  這是一款老牌的Chrome擴展,它的作用在於可以凍結後台的標簽頁。在Chrome商店中,可以直接裝設The Great Suspender,而國內用戶也可以直接透過搜索引擎找相應的crx文件裝設。

  The Great Suspender的作用在於,它可以在一定時間後,凍結掉後台的標簽頁,讓標簽頁中的網頁暫停,將資源清空出來。而The Great Suspender的使用也很簡單,裝設後,就會彈出相應的設定頁面,可以在其中設定多久之後凍結標簽頁,例如可以設定為1小時,那麼後台標簽頁如果1小時不活動,就會被凍結。此外,還可以設定不要凍結固定的、正在播放的、輸入框有文字以及使用中的標簽,可謂是非常細緻了。

Chrome省記憶體 Chrome記憶體
可以設定一定時間後,自動凍結後台標簽頁

Chrome省記憶體 Chrome記憶體
一些設定選項

  在標簽頁被The Great Suspender凍結後,瀏覽這個標簽是需要重新加載的,在默認情況下,需要手動刷新頁面,才可以繼續瀏覽。但是,The Great Suspender也提供了自動重新加載的選項,可以將功能設定為瀏覽凍結了的標簽頁時,就自動重新加載這個標簽頁,更便於使用。值得一提的是,這個重新加載是無需透過網路進行的,而是利用本地的緩存,就算是斷網,也可以重新顯示原來的頁面,並回到之前瀏覽的位置。

Chrome省記憶體 Chrome記憶體
凍結後的標簽頁,其實也可以設定切換到凍結的標簽頁時自動刷新

  來看看The Great Suspender的效果吧。我們利用系統任務管理器進行資源監測,從下面的對比可以看到,在凍結標簽頁之前,Chrome的記憶體佔用高達1.2G;用The Great Suspender凍結後台標簽頁後,就僅剩下670M了,效果還是立竿見影的。

Chrome省記憶體 Chrome記憶體 Chrome
省記憶體效果還是很明顯的

  總的來說,The Great Suspender的確可以解決Chrome記憶體佔用過多的問題。不過它的體驗也不是完美的,凍結標簽後再瀏覽需要重新加載這點,會中斷網頁的連續瀏覽體驗,而且會消耗CPU資源。不過,在官方沒有發佈改進資源佔用的新版之前,這依然不失為一個減少Chrome記憶體佔用的好方法,有需要的朋友不妨嘗試一下!

關注我們

最新資訊離線隨時看 聊天吐槽贏獎品