WindowsのCPU使用率を下げる方法:8つの効果的な方法
CPU使用率が高いと、特に多くのアプリを開いていないのにマシンの速度が低下すると、かなりイライラさせられます。時には、特定のプロセスがリソースを大量に消費し、全体のパフォーマンスには全く影響を及ぼさないことが原因の場合もあります。プロセスの優先度を調整したり、不要なバックグラウンドアプリを無効化したり、Windowsの設定を最適化したりすることで、大抵はある程度の緩和効果が得られます。これらの方法は魔法ではありませんが、新しいハードウェアに投資することなく、システムをスムーズに動作させるのに役立っています。
原因が不明な場合のCPU使用率の高さの修正方法
方法1: プロセスの優先度とCPUアフィニティを調整する
処理の遅いプロセスの優先度を下げると、システムリソースの消費を抑えることができます。この仕組みは少し奇妙で、プロセスの優先度を「低」に設定すると、WindowsはそのプロセスにCPU時間を割り当てる量を減らし、システム全体の動作を少し軽くすることができます。ただし、注意が必要です。これを行うと、特定のアプリやプロセスの速度が低下するため、盲目的に行うのは避けましょう。また、CPUアフィニティを設定すると、プロセスが使用できる論理プロセッサの数を制限することになります。技術的な話に聞こえますが、非常に簡単で、特にプロセスがシングルスレッドで、1つのコアを常に最大限に使用している場合に役立ちます。
やり方は次のとおりです:
- 押すCtrl + Shift + Escとタスクマネージャーが開きます。まだどこもクリックしないでください。
- タスクマネージャーで「詳細」タブに切り替えます。慣れていない場合は、CPU使用率の高いプロセスを右クリックし、「詳細へ移動」を選択します。
- そのプロセスを右クリックし、「優先度の設定」を選択して「低」を選択します。うまくいくかどうかは不確実ですが、ラグが解消されることもあります。
- もう一度右クリックして「アフィニティの設定」を選択します。次に、このプロセスで使用するCPUまたは論理コアの数を選択します。処理能力を大量に消費する場合は、少ない方が効率的です。「OK」をクリックします。
試行錯誤が必要ですし、Windowsは優先順位の変更がおかしくなることもあります。例えば、再起動後に設定がリセットされたり、プロセスが再起動したりするなどです。それでも、特定のアプリがCPUを圧迫している場合は、試してみる価値はあります。
方法2:不要なスタートアップアプリを無効にする
これはあまりにも当たり前すぎるかもしれませんが、不要なスタートアッププログラムを無効化することで、システム起動時にバックグラウンドアプリがCPUとRAMを大量に消費するのを防ぐことができます。クラウド同期ツールやバックアップアプリなど、起動時に読み込まれ、バックグラウンドでリソースを浪費するアプリを見かけたことがあります。
これらを無効にするには:
- タスク マネージャーを開き、 [スタートアップ]タブに移動します。
- 起動後すぐには必要ないことがわかっているアプリ(メディア プレーヤー、更新ツール、クラウド シンカーなど)を右クリックし、[無効にする]を選択します。
- PC を再起動して、CPU の使用率が落ち着くかどうかを確認します。
これはアプリを削除するものではなく、起動を遅らせるだけなので、不必要なバックグラウンド実行は発生しません。設定によっては、一部のアプリが依然として動作し続けますが、ほとんどは問題なく動作するはずです。
方法3:Windowsのパフォーマンス設定を調整する
Windowsは視覚効果にかなり力を入れていますが、アニメーションや透明効果はCPUの負荷を大きく増加させます。マシンが過負荷にならないのであれば、これらのアニメーションをオフにすることでCPUの負荷を少し軽減できるかもしれません。
簡単な方法は次のとおりです。
- を押してWindows + R、 と入力し
sysdm.cpl、Enter キーを押します。 - [詳細設定]タブに切り替えます。
- [パフォーマンス]の下の[設定]をクリックします。
- 最適なパフォーマンスを得るために「調整」を選択するか、個々の効果(アニメーションや影など)を選択してオフにします。
- [適用]をクリックし、[OK]をクリックします。
これはかなり簡単ですが、その後Windowsの見た目が少しシンプルになることに気づくでしょう。時には、まさにそれが必要な場合もあります。
方法4: バックグラウンドアプリとWindows Updateを制限する
一部のアプリはバックグラウンドで動作し続け、特にサードパーティ製のウイルス対策ソフトやクラウドバックアップツールは、必要以上に動作を強要することがあります。これらのアプリをバックグラウンドで動作させないようにするには、以下の手順を実行してください。
- Windows + Iで設定に移動します。
- [アプリ] > [インストール済みアプリ]に移動します。
- 疑わしいアプリをクリックし、「詳細オプション」を開きます(利用可能な場合)。
- [このアプリをバックグラウンドで実行することを許可する]を[しない]に設定します。
Windows自体もアップデートを実行しようとしています。アップデート中にCPU使用率が急上昇する場合は、Windowsがダウンロードまたはインストールを行っている可能性があります。アップデートを一時停止する方法は次のとおりです。
- [設定]を開き、[Windows Update]に移動します。
- [2 週間または適切な期間、更新を一時停止]をクリックします。
- ただし、これは一時的なものであることを忘れないでください。安全を保つために、後でシステムを手動で更新してください。
方法5:クイックマルウェアスキャンを実行する
悪意のあるソフトウェアや特定のアドウェアが潜んでいる場合、気づかないうちにCPU使用率が大幅に上昇する可能性があります。Windows Defenderでクイックスキャンを実行するのは、時間とCPUを消費するため、決して楽な作業ではありませんが、マルウェアが原因の可能性を除外することは賢明です。また、普段使用しているサードパーティ製のマルウェア対策ツールもご確認ください。
- を押してWindows + R、 と入力し
windowsdefender:、Enter キーを押します。 - 「ウイルスと脅威の防止」をクリックします。
- スキャン オプションを選択し、フル スキャンを選択します。
- 「今すぐスキャン」をクリックしてお待ちください。この処理中はPCの速度が低下する可能性がありますので、負荷の高い操作は行わないでください。
脅威が見つかった場合は、隔離または削除する必要があります。こうした厄介なファイルは、CPUを一日中圧迫してしまうこともあります。
方法6:サードパーティ製ツールを使用する(高度な機能が必要な場合)
手動で設定を細かく設定せずに、より実践的なアプローチを求める方には、BES (Battle Encoder Shirasé)、Process Lasso、Process Tamerなどのツールがあります。これらのツールを使えば、プロセスの優先度やCPUアフィニティをより簡単に設定でき、場合によってはしきい値に基づいて調整を自動化することもできます。
私がいつも使っているのはProcess Lassoです。インターフェースも良く、機能も豊富ですが、有料版もあります。BESはよりシンプルで無料、基本的なCPU制限には十分機能します。ただし、使い方をよく読んで適切に設定してください。設定を誤ると、状況が悪化することもあります。
あるいは、他の方法を試してもダメで、実験的なことをしたい場合は、CPUをオーバークロックすることで、ハードウェアのパフォーマンスをさらに引き出すことができます(マザーボードとCPUが対応している場合)。ただし、すべての人に推奨されるわけではありませんので、ご自身で操作方法を理解しておくことが重要です。
まとめ
- プロセスの優先度とアフィニティを調整します。アプリの速度が低下する可能性があるので注意してください。
- 不要なスタートアップ プログラムを無効にします。
- 派手な視覚効果をオフにします。
- バックグラウンド アプリ、特にサードパーティ製のアプリを制限します。
- Windows の更新を一時的に停止します。
- 定期的にマルウェアスキャンを実行します。
- BES や Process Lasso などのサードパーティの CPU リミッターを試してください。
まとめ
これらの調整をすべて行えば、PCが一夜にしてゲーミングマシンに早変わりするわけではありませんが、CPU使用率が理由もなく上昇し続ける場合、動作をスムーズにするのに役立ちます。主に、問題のあるプロセスを捕捉し、それらのプロセスが使用するリソースを管理することが重要です。幸いなことに、これらの手順のほとんどは簡単です。設定を微調整したり、頑固なプロセスを終了したりするだけで解決することもあります。何が実行されているか注意深く監視すれば、数時間の頭痛の種が軽減されるでしょう。