まず、拡張機能やプラグインではないか、サイトで使用されているバックグラウンドワーカーではないかを確認します(Chromeタスクマネージャーを開くには、Shift + Escまたはメニュー→その他のツール→タスクマネージャーを押します)。
そうでない場合、これはハードウェアアクセラレーションに関連していると思います。しかし、私はこの原因を何年も見ていないことに注意してください。Windows8以降は間違いありません。
まず、メインの設定ページの下部にあるハードウェアアクセラレーションをオフにする(クリック表示が...詳細設定をの一番下にchrome://settings
、最後までスクロール、未チェック時に利用できる使用のハードウェアアクセラレーションを)。最近のChromeバージョンは再起動を要求しますが、私の経験から、このオプションは少なくとも部分的にすぐに適用されます。
Chromeの再起動後もスローダウンが消えない場合chrome://flags
は、Chromeのアドレスバーに入力してEnterキーを押して、次の設定を行います。
- 加速2Dキャンバスを無効にする -無効にする
- GPUラスタライズ -無効化
- ハードウェアアクセラレーションによるビデオデコード -無効化
- ゼロコピーラスタライザー -無効化
(Chrome 53.0.2785.89の場合、Chromeが更新されない古いシステムでは他のオプションが利用できる場合があります。例:
- DirectWriteを無効にする -有効にする
- ワンコピーラスタライザーを有効にする -無効
- ゼロコピーラスタライザーを有効にする -無効にする
- ハードウェアアクセラレーションビデオデコードを無効にする –有効
)
次に、ウィンドウの下部にある[ 今すぐ再起動 ]をクリックします。
すべてがうまくいく場合(ただし、全体的に少し遅いかもしれません)、問題の原因が見つかるまで、オプションを1つずつデフォルトに戻すことができます。
(フラグリストにオプションが見つからない場合は、スキップしてください。GPUおよびハードウェアアクセラレーションに関する他のオプションを探して、HWアクセラレーションとGPUの使用が無効になっていることを確認してください。ほとんどのバージョンで)。
質問への回答:
ChromeのCPU使用量を減らす方法はありますか?
これらのピークがネイティブクロムエンジン(JavaScriptやHTMLパーサーなど)に起因する場合、いいえ。しかし、おそらくこれは拡張機能またはバグのあるビデオドライバーです(それらの機能はハードウェアアクセラレーションに使用されています)。
上部のプラスボタンをクリックしていくつかの新しいウィンドウを開くと、ビデオ/オーディオが遅れます。<…>なぜこれが起こっているのか考えていますか?
推測のみ。拡張またはプラグインのいずれかがこれを引き起こすか、または合成ウィンドウに別のレイヤーを追加すると、ビデオドライバーの遅延が発生します(合成-複数のレイヤーを持つウィンドウ、およびそれらの一部はハードウェアビデオデコードなどによりレンダリングされます)。これが、ハードウェアアクセラレーションを無効にして確認することを提案した理由です。
これらのページは個別のプロセスに保持されるはずではありませんか?
それらは確かに保持されますが、ウィンドウに情報を出力する1つのメインプロセス(プロファイルごと)があります。何らかの理由でこのプロセスが停止すると、ウィンドウの更新が停止し、Chromeが応答していないように見えます。サウンド出力もそのメインプロセスを介して行われると思います。これがサウンドも遅れる理由です。
Process Explorerでプロセスツリーを確認できます。
別のプロファイルと同じプロファイルで開くことの違いはなぜですか?
拡張機能とプラグイン設定はプロファイルごとであり、拡張機能はデフォルトでシークレットモードでオフになります。これが、プロファイルが異なると動作が異なる場合がある理由です(単一のメインクロムプロセスであっても)。