為什麼 Chrome 這麼會吃記憶體?

ADVERTISEMENT

設定限制Chrome的記憶體消費

 

為什麼 Chrome 這麼會吃記憶體?

▲選取右下角的『結束處理程序』即可卸載程式。

我們知道Chrome貪吃記憶體的幕後原因,但是這不代表我們要放任Chrome繼續蠶食鯨吞記憶體。我們有兩種方式可以對付Chrome-降低Chrome的記憶體消費,或是添購更多記憶體。後者是最簡單的方法,卻很難用在行動裝置或筆電上,所以我們得把重點鎖定在前者,犧牲便利性換取更多記憶體。

首先打開你的Chrome,按下Shift + Esc,叫出Chrome的工作管理員(Mac使用者則是選擇上面的『視窗』→『工作管理員』)。或是在Chrome視窗上緣按下右鍵,並選取倒數第二的『工作管理員』。在工作管理員視窗裡,你可以準確把握Chrome每個分頁與外掛程式的記憶體使用量。

為什麼 Chrome 這麼會吃記憶體?

▲利用Chrome的工作管理員監控記憶體使用狀況。

下一步就很明顯了,就是拿記憶體使用量高的工作開刀。以上面這張圖為例,記憶體使用量最高的就是Youtube的影片,將分頁關閉專心工作吧。如果佔用記憶體的對象是外掛程式,可以用滑鼠選取工作,然後點選右下角的『結束處理程序』。如果對象是實用性較低的應用程式,可以選擇『設定』→『擴充功能』將其反安裝。

為什麼 Chrome 這麼會吃記憶體?

▲進入擴充功能選單管理外掛程式。

至於Flash這類的記憶體怪獸比較難搞,不過還是有辦法對付。Chrome預設是自動執行所有的Flash,假如不小心前往某些Flash使用量超大的網頁,記憶體使用量就會瞬間暴增。

為什麼 Chrome 這麼會吃記憶體?

▲選取第三個『我要自行選擇執行外掛程式內容的時機』。

較理想的做法是讓使用者自己點選想執行的Flash。選擇『設定』→點選最下面的『顯示進階設定』→隱私權的『內容設定』→外掛程式的『我要自行選擇執行外掛程式內容的時機』,之後網頁就不會主動執行Flash或是外掛程式,使用者得用手動選取的方式來執行。

當然,這麼做可能帶來許多不便。你可以選擇『管理例外情況』,將信任的網域加進例外清單,像是Youtube或Plurk。或是利用『管理個別外掛程式』,將較無害的外掛程式加進去,如PDF viewer。

控管分頁的實用插件

為什麼 Chrome 這麼會吃記憶體?

▲《The Great Suspender》能夠自動卸載閒置過久的分頁。

手動控管記憶體十分有效,不過每次都得親自動手實在很囉唆。建議安裝額外的分頁管理插件,讓你不需事必躬親。明明要節省記憶體,卻要安裝本身就會佔用記憶體的插件,聽起來似乎有些矛盾,不過請放心,好的插件絕對是利大於弊。

第一個要推薦的就是《The Great Suspender》,這個插件能夠在一段時間後自動卸載分頁所使用的記憶體,而不需實際關閉分頁,適合喜歡開啟許多分頁的使用者。唯一的缺點是選取記憶體已卸載的分頁時,得花點時間重新讀取分頁,但是整體而言仍舊十分好用。

為什麼 Chrome 這麼會吃記憶體?

▲《OneTab》把所有分頁收納進單一分頁。

第二個推薦的插件為《OneTab》,他的功能與上面的The Great Suspender很類似,只不過沒有自動功能。如果分頁短期間不會使用,又不想將其關閉,就可以按下OneTab的功能鍵,OneTab會自動將所有分頁關閉,並彙整於單一分頁,提供超連結供使用者選取回復,上手之後的便利性不輸The Great Suspender。

結語:Chrome是一匹難駕馭的千里馬

為什麼 Chrome 這麼會吃記憶體?

▲巧妙駕馭Chrome幫助你縱橫網路。

Chrome就像一匹難駕馭的千里馬,提供使用者高速的網路瀏覽環境,可是如果一個不小心,Chrome反而會將使用者摔下馬背。使用瀏覽器的行為本質就是一種取捨,追求效率就得犧牲記憶體,追求穩定就得犧牲速度。Chrome效能強勢,使用者得花點心思才能順利駕馭,當你找到駕馭他的方法,就能騎著他行萬里路。

vermilion
作者

雖然人們對我嗤之以鼻,但當我望著箱中錢財時,內心仍暗自竊喜 -古羅馬名諺

使用 Facebook 留言
orange
1人給推

1.  orange (發表於 2015年8月14日 18:31)
> Chrome的記憶體使用量破200MB。
這張圖也太大驚小怪了,現在的瀏覽器吃的都是幾百MB的規模
Chrome的問題點在依照分頁數幾百MB直接乘上去
很容易破GB
Haza
1人給推

2.  Haza (發表於 2015年8月14日 22:06)
明明就是現今網頁該死的廣告太多,你要不要看一看adblock光是這網頁就擋下幾個廣告?
ulyssesric
1人給推

3.  ulyssesric (發表於 2015年8月15日 11:38)
※ 引述《Haza》的留言:
> 明明就是現今網頁該死的廣告太多,你要不要看一看adblock光是這網頁就擋下幾個廣告?

Adblocker 已經有點變質了。
我現在都用 JS blocker 自己調整。
李仁維
1人給推

6.  李仁維 (發表於 2015年8月18日 12:24)
※ 引述《ulyssesric》的留言:
> ※ 引述《Haza》的留言:
> > 明明就是現今網頁該死的廣告太多,你要不要看一看adblock光是這網頁就擋下幾個廣告?
>
> Adblocker 已經有點變質了。
> 我現在都用 JS blocker 自己調整。

想請問Adblocker變質的意思?
發表回應
謹慎發言,尊重彼此。按此展開留言規則