ウィンドウを閉じた後、Chrome が CPU 使用率 100% で停止する

ウィンドウを閉じた後、Chrome が CPU 使用率 100% で停止する

Web 開発をしているときに、ファンがノイズを出し始め、チェック時に Google Chrome プロセスが CPU 使用率 100% で停止していることに気付くことがありますtop。これにより、バッテリー寿命が短くなります。

内部プロセス モニターには CPU を使用しているタブは表示されません。これはメイン スレッドです。奇妙なことに、表示されているウィンドウをすべて閉じてもプロセスは終了しないため、コマンド ラインから終了する必要があります。

これは特定のページに関連しているようには見えないので、内部 (おそらく開発ツール内) または拡張機能に関連していると思われます。後者の場合、拡張機能をいくつか無効にして、違いが見つかるかどうか確認することができます。しかし、実際に何をしているのかを調べる他の方法はあるのでしょうか? デバッガーをアタッチするのは、やややりすぎのようです。

答え1

シークレット モードのブラウザ セッションを使用してこれを再現できたので、答えが見つかりました。これは Git で行ったチェックアウトに関連しており、これが通常のセッションからシークレット モードに転送される数少ない設定の 1 つであることが推測できました。

開発ツールの [ソース] タブに移動してソース ディレクトリを削除すると、ブランチを切り替えた後でも CPU 使用率は正常のままでした。つまり、これは基本的に Chrome 内のファイル ウォッチャー機能のバグによるもので、どれだけ時間を与えても速度が低下することはありません。

関連情報