August 2, 2014

關掉 Chrome 瀏覽器視窗後,Chrome 依然在背景執行

Chrome 瀏覽器算是市面上最棒的瀏覽器之一,但其記憶體使用量也令人詬病。

最近發現,即使關掉 Chrome 瀏覽器視窗,Chrome 也不會完全關閉,依然佔據著部份記憶體。

這是因為仍有部分 Chrome Extension 在背景執行,使用者必須主動告知 Chrome 停止背景執行。


目錄


(一) 問題描述

Chrome 瀏覽器算是市面上最棒的瀏覽器之一,但其記憶體使用量也令人詬病。

最近發現,即使關掉 Chrome 瀏覽器視窗,Chrome 也不會完全關閉,依然佔據著部份記憶體。

關閉 Chrome 瀏覽器後,Windows 工作管理員顯示 Chrome 仍然使用著不少記憶體。

這是因為仍有部分 Chrome Extension 在背景執行,使用者必須主動告知 Chrome 停止背景執行(Background Pages)。


(二) 什麼是 Background Pages

Background Page 是 Chrome Extension 的一種 Page,寫在 Background Page 內的 Scripts 在 Chrome 視窗關閉後仍可繼續執行。

詳細說明請參考 Chrome Developer 的 Background Pages 頁面。

Background Page 的優點:讓許多 Chrome extension 更靈活,例如新聞小幫手在您關閉 chrome 瀏覽器後,依然能彈出訊息指正錯誤的新聞。

Background Page 的缺點:占用記憶體、耗電

該不該停用 Background Page

如果您的裝置有電量或是記憶體用量的限制時,建議停用。


(三) 哪個 Extension 使用了 Background Page

點選右下角 System Icon tray,可以看見一個小小的 Chrome icon,點選後如下圖

點選 工作管理員(Task Manager),顯示如下:

在上圖範例中,Google Drive 使用了 Background page,造成 Chrome 不能完全關閉。


(四) 如何停用 Background Page

  1. 開啟 google 選單(視窗右上角)。
  2. 點選 設定
  3. 往下瀏覽,點選進階設定
  4. 在 “系統” 子項目中取消勾選 “Chrome 關閉後依然執行背景程式” 。


(三) 參考資料

Stop Google Chrome from Running in the Background on Windows

VoiceTube 看影片學英文