まず、拡張機能やプラグイン、サイトが使用しているバックグラウンドワーカーなどではないか確認してみましょう(Chromeのタスクマネージャーを開くには、Shift+Escを押すか、メニュー→その他のツール→タスクマネージャーを押します)。
そうでない場合は、ハードウェアアクセラレーションが関係しているのではないかと推測しています。しかし、私は何年もこの原因を見たことがないことに注意してください、間違いなくWindows 8以降ではありません。
まず、メイン設定ページの下部にあるハードウェアアクセラレーションをオフにします(chrome://settings
の下部にあるShow advanced settings…をクリックし、最後までスクロールして、Use hardware acceleration when availableのチェックを外します)。最近のChromeのバージョンでは再起動を要求してきますが、私の経験では、このオプションは少なくとも部分的にはすぐに適用されます。
Chromeを再起動しても速度低下が治まらない場合は、chrome://flags
を開いて(これをChromeのアドレスバーに入れてEnterキーを押す)、以下のように設定します。
- _高速化された2D canvasの無効化 - 無効化
- _GPUラスタライズ - 無効化
- _ハードウェア加速ビデオデコード - 無効化
- _ゼロコピーラスタライザ - 無効化
(これはChrome 53.0.2785の時のものです。 89、Chrome がアップデートされていない古いシステムでは、他のオプションが利用可能な場合があります。)
その後、ウィンドウの下部にあるRelaunch nowをクリックします。
全てが正常になる(しかし全体的には少し遅いかもしれない)場合は、問題の原因となっているものが見つかるまで、オプションを一つずつデフォルトに戻すことができます。
(フラグリストにオプションが見つからない場合はスキップしてください。また、GPUとハードウェアアクセラレーションに関する他のオプションを探して、HWアクセラレーションとGPUの使用が無効になっていることを確認してください。Chrome は頻繁にアップデートされ、ほとんどのバージョンでフラグが追加されたり削除されたりしています。)
質問への回答です。
ChromeのCPU使用量を減らす方法はありますか?
これらのピークがネイティブのクロームエンジン(例えばJavaScriptやHTMLパーサー)に起因するものであれば、ノーです。
このピークがネイティブのクロームエンジン(JavaScriptやHTMLパーサーなど)に起因するものであれば、それはありません。
上のプラスボタンをクリックして新しいウィンドウをいくつか開くと、ビデオやオーディオが遅れてしまう。<
when I click plus button top open few new windows it causes video/audio lagging.
ただの推測です。拡張機能かプラグインが原因なのか、コンポジットウィンドウに別のレイヤーを追加したことでビデオドライバのラグが発生しているのか、どちらかだと思います。これが、ハードウェアアクセラレーションをオフにして確認することを提案した理由です。
これらのページは、別々のプロセスに保持されることになっていないのですか?
確かに保持されていますが、ウィンドウに情報を出力するメインプロセスが1つ(プロファイルごとに)あります。このプロセスが何らかの理由で停止してしまうと、ウィンドウの更新が止まってしまい、Chromeが反応していないように見えてしまいます。おそらく、音の出力もそのメインプロセスを経由して行われているので、そのせいで音も遅くなっているのだと思います。
プロセスエクスプローラでプロセスツリーを確認できます。
別のプロファイルで開くのと同じプロファイルで開くのではなぜ違うのでしょうか?
拡張機能とプラグインの設定はプロファイルごとになっており、インコグニートモードではデフォルトで拡張機能がオフになっています。そのため、プロファイルごとに(単一のメインクロームプロセスでも)異なる動作をすることがあります。