我常常這樣做:
- 注意我的 MacBook Air 運作很熱
- 開啟活動監視器,看到「Google Chrome Helper」進程佔用 100% CPU
- 開啟 Chrome 的任務管理器以找到負責的選項卡
- 找到並殺死我前兩天打開的一篇 JS 無限循環的博文
如果這種情況發生在我離開辦公桌時,尤其令人沮喪,而我的粉絲無緣無故地整夜疲憊不堪。
我怎樣才能防止這種情況發生?
我知道中央處理器節流閥讓您可以限制特定 PID 的 CPU 使用率,但 Chrome 使用許多進程。我考慮編寫一個腳本,定期cputhrottle
在 中的每個 PID 上運行ps -A | grep Chrome
,但這也會減慢前台選項卡的速度,我希望保持全速。前台/後台切換的監控可以透過 Chrome 擴充功能來完成,該擴充功能需要透過以下方式與 Chrome 外部運行的守護程式進行通訊:本機訊息傳遞 API,但編寫和分發似乎都有很多工作。我希望有一個我忽略的更簡單的解決方案。
答案1
更新:2021 年 2 月,此 Chrome 擴充功能已從 Chrome Web Store 中刪除,因為新所有者插入了惡意軟體和間諜軟體。看到這個ZDNet 上的文章更多細節。你可能想嘗試奇妙的吊帶它聲稱是 The Great Suspender 的無惡意軟體分支,但與所有下載一樣,您應該研究並驗證它是否安全!
添加擴展名“偉大的吊帶者新增後,您將看到設定頁面,您可以在其中選擇何時暫停標籤、何時啟用(例如,當處於焦點時)。
Great Suspender 的常規設定視圖:
我也檢查當選項卡獲得焦點時自動取消暫停。完成所需的設定後,捲動到底部,然後按一下「儲存設定」。
我整天使用 Google Play 聽音樂,因此我不希望暫停該選項卡,因此我右鍵單擊該選項卡,然後選擇“固定此選項卡”。
插件本身可能是罪魁禍首,因此在插件運行時進行更改,設定 -> 高級 -> 內容設定 -> 插件 -> 讓我選擇何時運行插件內容