OS X で Chrome タブの CPU 使用率が高くなるのを防ぐにはどうすればよいですか?

OS X で Chrome タブの CPU 使用率が高くなるのを防ぐにはどうすればよいですか?

私はよくこれをやります:

  • MacBook Airが熱くなっているのに気づいた
  • アクティビティ モニターを開き、「Google Chrome Helper」プロセスが CPU 使用率 100% になっていることを確認します。
  • Chromeのタスクマネージャーを開いて、原因となっているタブを見つけます。
  • 2日前に開いたブログ投稿で、JSが無限ループしているものを見つけて削除する

特に、私がデスクから離れているときにファンが理由もなく一晩中消耗し続けると、イライラします。

これを防ぐにはどうしたらいいでしょうか?

知っているCPUスロットル特定のPIDのCPU使用率を制限できますが、Chromeは多くのプロセスを使用します。 のcputhrottle各PIDで定期的に実行されるスクリプトを作成することを検討しましたps -A | grep Chromeが、これによりフォアグラウンドタブも遅くなります。フォアグラウンドタブはフルスピードで動作させておきたいです。フォアグラウンド/バックグラウンド切り替えの監視はChrome拡張機能を通じて行うことができますが、Chromeの外部で実行されているデーモンと通信する必要があります。ネイティブ メッセージング APIですが、作成と配布の両方にかなりの作業が必要のようです。私が見落としている、もっと簡単な解決策があることを願っています。

答え1

更新:2021年2月、このChrome拡張機能は、新しい所有者がマルウェアとスパイウェアを挿入したため、Chromeウェブストアから削除されました。こちらをご覧ください。ZDNetの記事詳細については、素晴らしいサスペンダーこれは、The Great Suspender のマルウェアフリーのフォークであると主張していますが、すべてのダウンロードと同様に、安全であることを調査して確認する必要があります。

拡張機能を追加します"グレートサスペンダー」を Chrome に追加します。追加すると設定ページが表示され、タブを一時停止するタイミングや有効にするタイミング (フォーカスされているときなど) を選択できます。

Great Suspender の一般設定ビュー:

ここに画像の説明を入力してください

私もチェックしますタブがフォーカスされると自動的にサスペンド解除されます必要な設定が完了したら、一番下までスクロールして「設定を保存」をクリックします。

私は Google Play を使用して一日中音楽を聴いているので、そのタブを一時停止したくないので、タブを右クリックして「このタブをピン留めする」を選択します。

ここに画像の説明を入力してください

プラグイン自体が原因の可能性があるので、プラグインの実行タイミングを変更します。設定 -> 詳細設定 -> コンテンツ設定 -> プラグイン -> プラグインのコンテンツをいつ実行するかを選択する

関連情報