如何防止 OS X 中 Chrome 標籤的 CPU 使用率過高?

如何防止 OS X 中 Chrome 標籤的 CPU 使用率過高?

我常常這樣做:

  • 注意我的 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 聽音樂,因此我不希望暫停該選項卡,因此我右鍵單擊該選項卡,然後選擇“固定此選項卡”。

在此輸入影像描述

插件本身可能是罪魁禍首,因此在插件運行時進行更改,設定 -> 高級 -> 內容設定 -> 插件 -> 讓我選擇何時運行插件內容

相關內容