IT の専門家として、Windows でプロセスの CPU 使用率を制限する方法をよく尋ねられます。これにはさまざまな方法がありますが、通常は Windows タスク マネージャーを使用することをお勧めします。 Windows タスク マネージャーは、プロセスを管理し、CPU 使用率が高くなる原因を理解するための優れたツールです。タスク マネージャーを開くには、Ctrl+Shift+Esc キーを押します。 タスク マネージャーが開いたら、[プロセス] タブをクリックします。ここには、コンピューターで実行されているすべてのプロセスのリストと、各プロセスが使用しているリソースが表示されます。 CPU 使用率が高い原因となっているプロセスを見つけるには、CPU 列のパーセンテージが最も高いプロセスを探します。プロセスが見つかったら、それを右クリックして [優先度の設定] > [低] を選択します。 これにより、Windows は、選択したプロセスよりも他のプロセスを優先するようになります。これは、そのプロセスの CPU 使用率を下げるのに役立ちます。
Windows 11 または Windows 10 PC で、プロセスがアプリケーションまたはゲームに使用できる CPU リソースの量を削減または制限したいアプリケーションまたはゲームが原因で、CPU 使用率が高くなることがあります。この投稿では、シングル プロセス アプリまたはマルチ プロセス アプリの CPU 使用率を制限する方法を紹介します。
ネットワーク構成キャブ
Windows 11/10 でプロセスの CPU 使用率を制限する方法
簡単に言えば、CPU 使用率は、すべてのプログラムによって消費された CPU リソースの現在の割合です。一部のプログラムがより多くの CPU コアを使用し、システム リソースを過負荷にしていることに気付いた場合は、以下の方法を使用して、ゲーム/アプリ プロセスまたは複数のプロセスの CPU 使用を制限できます。
- プロセスの優先度と CPU アフィニティを設定する
- サードパーティのアプリを使用する
- より小さい最大プロセッサ状態
これらの方法を詳しく見てみましょう。
1]プロセスの優先度とCPUアフィニティを設定する
プロセスの優先度 Windows がすべてのアクティブなプロセスに必要なリソースを割り当ておよび割り当て解除できるようにします。 PC ユーザーは、タスク マネージャーを使用して任意のプロセス/サブプロセスの優先度を変更できますが、これはシステム以外のプロセスに対してのみ行う必要があります。メイン システム プロセスの優先度設定は変更しないでおくのが最善です。
CPU コンプライアンス プロセスがシステムの CPU コアをあまり使用しないように制限するだけです。 PC ユーザーは、プロセスごとに設定して、プロセスが使用できる CPU コアの数を制御できます。 CPU アフィニティを変更することで、CPU コアを解放して他のプロセスが使用できるようにすることができます。
プロセスの優先度を設定するには、次の手順を実行します。
- プレス Ctrl + Shift + Esc タスクマネージャーを起動するキー。
- タスク マネージャーで、優先度を変更するプロセスを指定します。
- ボタンをクリックすることもできます プロセッサ プロセスを消費量の多い順に並べる列。
- プロセスを右クリックして選択します 詳細を見る コンテキストメニューからオプション。または、 ボタンをクリックします。 詳細 タブをクリックして、変更するプロセスを見つけます。
- 詳細について セクションで、プロセスを右クリックし、 優先度を設定 コンテキストメニューから。
- 次に選択します 通常以下 (利用可能な場合は、わずかに少ないリソースを割り当てます) または 短い (システム リソースが利用可能になったときに、最小限のシステム リソースを割り当てます)。
- プロセスの優先度を変更した結果を知らせる警告ウィンドウが表示されます。
- クリック 優先度の変更 ボタンをクリックして変更を適用します。
- タスク マネージャーを終了します。
プロセッサ (CPU) アフィニティを設定するには、次の手順を実行します。
マイクロソフトストアのダウンロード速度
ノート 注: msedge.exe などの複数のプロセスを持つアプリケーションの場合、各実行可能ファイルは個別のタブ、ウィンドウ、またはプラグインであるため、プロセスごとに CPU アフィニティを設定する必要があります。
- タスク マネージャーを開きます。
- タスクマネージャーウィンドウで、をクリックします もっと タブが表示されず、情報がほとんどまたはまったくない少数のアプリのみが表示される場合は、展開します。
- 下 プロセス CPU 使用率を制限したいアプリケーションをクリックします。 拡大 アプリケーションによって開始されたプロセスのリスト。
- 次。制限したいプロセスを右クリックして選択します 詳細を見る .にリダイレクトされる 詳細 タブ
- [詳細] セクションで、強調表示されたプロセスを右クリックし、 アフィニティを設定 .
- の プロセッサのコンプライアンス デフォルトでは、ほとんどのプロセスですべてのプロセッサが選択されているはずです。つまり、すべてのプロセッサ コアがプロセスを実行できることを意味します。
- 今ちょうど チェックを外す プロセスで使用したくない CPU コアのブロック。
- クリック 大丈夫 ボタン。
- タスク マネージャーを終了します。
プロセスごとに 1 つ以上の CPU コアのみを制限できますが、少なくとも 1 つのコアを選択する必要があることに注意してください。また、この方法では、すべての CPU コアを使用する必要がある既定のプログラムを閉じて開くと、Windows によって構成がリセットされます。したがって、アプリケーションまたはゲームが常に有効な CPU コア (CPU マッチング) を維持するように強制するには、以下で説明する回避策を使用できます。
読む : Windows タスク マネージャーでプロセスの優先度を設定できません
プロセスのショートカットを作成して、アフィニティと CPU 優先度を永続的に設定します。
- まず、CPU アフィニティ設定に使用する CPU の 16 進数値を指定し、プロセスに使用する CPU コアの 2 進数を取得します。
2 進数の長さは、プロセッサ コアの数によって決まります。 CPU バイナリでは、0 はオフを意味し、1 はオンを意味します。プロセスに使用する CPU コアごとに、変更します。 0 に 1 .
この記事では、 7 コア プロセッサ のみを使用します CPU 0 アプリケーションのために;使用される2進数は 0000001 .
- 次に、コンバーターを使用して 2 進数を 16 進数に変換する必要があります。 Rapidtables.com/convert .
- 16 進数を取得したら、[デスクトップ ショートカットの作成] に移動します。
- の ショートカットを作成 以下の構文を 要素の位置を入力してください 分野。
- 構文で、置き換えます プログラムの名前 プログラムの実際の名前のプレースホルダー (空でも任意の名前でもかまいません)、 短い 任意のプロセッサー優先度 (リアルタイム、高、通常より上、通常、通常より下、低)、 # 前に取得した 16 進数の値で、 プログラムパス ゲームまたはアプリケーションへのフル パスを使用します。
ショートカットを作成したので、プログラムを実行する場合は、代わりにそのショートカットを起動します。Windows は、ショートカットのコマンド オプションで設定した CPU アフィニティと優先順位でプログラムを自動的に起動します。ただし、この方法は、単一のプロセスでのみ実行されるアプリとゲームでのみ機能することに注意してください. chrome.exe、firefox.exe、msedge.exe などの複数のプロセスで実行されているアプリケーションの場合、以下の回避策に従って優先度と CPU アフィニティを強制する必要があります。
読む : コマンド ラインを使用して実行中のプロセスのプロセス優先度を変更する
プロセス用の PowerShell スクリプトを作成して、アフィニティと CPU 優先度を永続的に設定します。
- まず、PowerShell スクリプトを作成します。
- テキスト ファイルを作成し、好きな名前を付けますが、拡張子を付けます。 .ps1 .
- 作成したら、メモ帳またはその他の互換性のあるテキスト エディターで .ps1 ファイルを開きます。
- テキスト エディタに次の構文を入力します。
- chrome.exe を、SetPriority(値) で、優先度を設定するプロセスの名前と優先度の値 (リアルタイム 256、高 128、通常より上 32768、通常 32、通常 16384 より下、低 64) に置き換えます。
- 次に、プロセスに使用する CPU コアの 10 進数値を決定する必要があります。上記と同じCPUコアを使用しているため、上記のコンバーターで10進数の値を確認してください。
- CPUを一致させたい場合は 1つのプロセスのみ で、次のコマンド ラインを PowerShell スクリプトに入力します。
- プロセッサ アフィニティを設定するには 同じ名前のすべてのプロセス chrome.exe、firefox.exe、msedge.exe などの .exe では、次のコマンド ラインを PowerShell スクリプトに入力します。
- 代替値 1 コンバーターから取得した 10 進数値を使用し、CPU アフィニティを設定するプロセスの名前を使用して chrome を使用します。
- テキスト エディタを保存します。
- スクリプトを実行するには、ファイルを右クリックして、 PowerShell で実行する .
デフォルトでは、Windows はシステム上でスクリプトを実行することを許可していません。スクリプトを機能させるには、tsp D プロンプトが表示されたら。スクリプトは実行され、すべてのコマンドが実行された後に終了します。実行ポリシーが原因でスクリプトの実行に問題がある場合は、PowerShell スクリプトの実行を有効にするか、以下のコマンドを使用して実行ポリシーをバイパスするパラメーターを使用して、以前に作成した ps1 スクリプトを指すデスクトップ ショートカットを作成できます。 要素の位置を入力してください 分野:
|_+_|- 代替品 FullPathToPowerShellScript PS1 スクリプト ファイルへの実際のパスを含むプレースホルダー。 Windows が C: ドライブにない場合、または PowerShell が別の場所にインストールされている場合は、 C:WindowsSystem32WindowsPowerShellv1.0powershell.exe システム上の powershell.exe へのパスを使用します。
読む : プロセッサのスケジューリングを調整して、Windows のパフォーマンスを向上させます。
xbox教育ゲーム
2]サードパーティのアプリを使用する
この方法では、タスク マネージャーを使用して CPU 使用率を制限することの欠点も解消されます。つまり、プログラムの再起動後に設定がリセットされます。したがって、プログラム内のリソース使用を管理するためのより包括的なソリューションが必要な場合は、Process Lasso、Bill2 Process Manager、Process Tamer などのサードパーティ アプリを試すことができます。
Process Lasso を使用してプロセスの CPU 使用率を制限するには、次の手順を実行します。
ノート A: このユーティリティまたは前述のユーティリティを使用して大きな変更を加える予定がある場合は、先に進む前に復元ポイントを作成することをお勧めします。
- システムに適切なバージョンのユーティリティをダウンロードしてインストールします。
- 次に、権限を昇格してアプリを起動します。
- 目的のプロセスを右クリックして変更します 優先順位 と 近さ あなたの条件に従って。
- 選択して変更する いつも コンテキストメニューからオプション。あなたが選ぶなら 現在 オプションは、プログラムが再起動されるまでのみ適用されます。
- その後、アプリケーションを終了できます。
読む : Windows で CPU コア パーキングを有効または無効にする方法
3]最大CPU状態を減らす
この方法は、上記の 2 つの方法ほど侵襲的ではありません。この設定により、プロセッサが到達できる最大速度を制限できるため、プロセッサの負荷が軽減され、PC の過熱を防止できる可能性があります。
プロセッサの最大プロセッサ状態を下げるには、次の手順を実行します。
- コントロールパネルを開きます。
- クリック 電源オプション .
- クリック プラン設定の変更 システムのアクティブな電源プランの横にあるオプション。
- 次に、をクリックします 詳細な電源設定を変更する .新しい [電源オプション] ウィンドウが開きます。
- 検索して展開する プロセッサーの電源管理 オプション。
- クリック 最大プロセッサ状態 オプションを選択して値を編集します。
- デフォルトは 100% です。に変更します 80パーセント はどうかと言うと 電池から と 接続済み オプション。
- クリック 申し込み > 大丈夫 変更を保存してウィンドウを終了します。
上記の構成では、CPU はピーク時にその容量の 80% で実行されます。
それで全部です!
関連記事 : Windows で CPU 使用率を確認、削減、または増加する方法
Outlook用の無料スパムフィルター
Windows 11/10 でより多くの CPU をプログラムに割り当てる方法
プロセッサはプログラムに割り当てられません。プログラムは、同時に実行される実行スレッドを作成します。プロセッサが異なれば、同時に実行できるスレッドの数も異なります。 CPU がサポートするスレッドの最大数以上の複数のスレッドをプログラムが作成すると、より多くの CPU を消費する可能性があります。
プロセスの CPU 使用率を制限できますか?
Windows 11/10 コンピューターでプロセスの CPU 使用率を制限する最も簡単な方法は、CPU パワーを制限することです。コントロール パネルに移動します。 CPU の状態を最大にして、それを 80% または任意の値に減らします。 「高速ファン」としてCPU温度を測定するソフトウェアを搭載