Chrome已經(jīng)成為了世界上最流行的瀏覽器薛躬,然而這并不意味著它很完美——起碼在資源占用方面粒氧,就經(jīng)常為人所詬病度迂。特別是在內(nèi)存使用上,Chrome的策略經(jīng)常令人驚呼連連简珠,無論你往機(jī)器加了多少內(nèi)存阶界,Chrome總有辦法把內(nèi)存都吃掉。要如何解決這個(gè)問題聋庵?今天就一起來說說吧膘融。
Chrome之所以如此耗費(fèi)內(nèi)存,跟它的機(jī)制是息息相關(guān)的祭玉。Chrome每個(gè)標(biāo)簽頁都會啟用一個(gè)新的進(jìn)程氧映,負(fù)責(zé)標(biāo)簽頁中網(wǎng)頁的渲染、腳本運(yùn)行等脱货,每個(gè)進(jìn)程都需要占據(jù)不小的資源岛都。與此同時(shí),就算你不切到這個(gè)標(biāo)簽振峻,它依然會維持網(wǎng)頁元素的實(shí)時(shí)運(yùn)行臼疫,因此當(dāng)在Chrome開啟多標(biāo)簽后,這些標(biāo)簽頁都會單獨(dú)占據(jù)不小的資源扣孟,內(nèi)存也就被這樣消耗殆盡烫堤。
Chrome的機(jī)制非常吃內(nèi)存
要如何解決問題?標(biāo)簽頁占據(jù)線程這是Chrome的底層機(jī)制凤价,難以改變鸽斟;因此要讓Chrome節(jié)省內(nèi)存,所需要做的就是讓后臺的標(biāo)簽頁別處于激活狀態(tài)利诺,讓后臺的標(biāo)簽頁將資源釋放出來富蓄。事實(shí)上,Chrome就計(jì)劃在新版中這么干慢逾,Chrome的一個(gè)開發(fā)思路就是減少后臺標(biāo)簽頁的JS喚醒計(jì)時(shí)器立倍,讓后臺標(biāo)簽頁中的網(wǎng)頁別運(yùn)行不必要的任務(wù)躏吊,這可以節(jié)省不少資源。
不過Chrome的這個(gè)改進(jìn)仍未應(yīng)用于當(dāng)前版本帐萎。怎么辦?通過第三方的擴(kuò)展程序胜卤,也可以實(shí)現(xiàn)類似的效果疆导。
The Great Suspender: https://chrome.google.com/webstore/detail/klbibkeccnjlkjkiokjodocebajanakg
這是一款老牌的Chrome擴(kuò)展,它的作用在于可以凍結(jié)后臺的標(biāo)簽頁葛躏。在Chrome商店中澈段,可以直接安裝The Great Suspender,而國內(nèi)用戶也可以直接通過搜索引擎找相應(yīng)的crx文件安裝舰攒。
The Great Suspender的作用在于败富,它可以在一定時(shí)間后,凍結(jié)掉后臺的標(biāo)簽頁摩窃,讓標(biāo)簽頁中的網(wǎng)頁暫停兽叮,將資源清空出來。而The Great Suspender的使用也很簡單猾愿,安裝后鹦聪,就會彈出相應(yīng)的設(shè)置頁面,可以在其中設(shè)置多久之后凍結(jié)標(biāo)簽頁蒂秘,例如可以設(shè)置為1小時(shí)泽本,那么后臺標(biāo)簽頁如果1小時(shí)不活動,就會被凍結(jié)姻僧。此外规丽,還可以設(shè)定不要凍結(jié)固定的、正在播放的撇贺、輸入框有文字以及使用中的標(biāo)簽赌莺,可謂是非常細(xì)致了。
可以設(shè)置一定時(shí)間后显熏,自動凍結(jié)后臺標(biāo)簽頁
一些設(shè)置選項(xiàng)
在標(biāo)簽頁被The Great Suspender凍結(jié)后雄嚣,瀏覽這個(gè)標(biāo)簽是需要重新加載的,在默認(rèn)情況下喘蟆,需要手動刷新頁面缓升,才可以繼續(xù)瀏覽。但是蕴轨,The Great Suspender也提供了自動重新加載的選項(xiàng)港谊,可以將功能設(shè)置為瀏覽凍結(jié)了的標(biāo)簽頁時(shí),就自動重新加載這個(gè)標(biāo)簽頁橙弱,更便于使用歧寺。值得一提的是燥狰,這個(gè)重新加載是無需通過網(wǎng)絡(luò)進(jìn)行的,而是利用本地的緩存斜筐,就算是斷網(wǎng)龙致,也可以重新顯示原來的頁面,并回到之前瀏覽的位置顷链。
凍結(jié)后的標(biāo)簽頁目代,其實(shí)也可以設(shè)置切換到凍結(jié)的標(biāo)簽頁時(shí)自動刷新
來看看The Great Suspender的效果吧。我們利用系統(tǒng)任務(wù)管理器進(jìn)行資源監(jiān)測嗤练,從下面的對比可以看到榛了,在凍結(jié)標(biāo)簽頁之前,Chrome的內(nèi)存占用高達(dá)1.2G煞抬;用The Great Suspender凍結(jié)后臺標(biāo)簽頁后霜大,就僅剩下670M了,效果還是立竿見影的革答。
省內(nèi)存效果還是很明顯的
總的來說战坤,The Great Suspender的確可以解決Chrome內(nèi)存占用過多的問題。不過它的體驗(yàn)也不是完美的蝗碎,凍結(jié)標(biāo)簽后再瀏覽需要重新加載這點(diǎn)湖笨,會中斷網(wǎng)頁的連續(xù)瀏覽體驗(yàn),而且會消耗CPU資源蹦骑。不過慈省,在官方?jīng)]有發(fā)布改進(jìn)資源占用的新版之前,這依然不失為一個(gè)減少Chrome內(nèi)存占用的好方法眠菇,有需要的朋友不妨嘗試一下边败!