Windows 11のコマンドラインを使用して実行中のプロセスのプロセス優先度を変更する

プロセッサーが自動的にシステムを割り当てますシステム上で実行されているすべてのアプリケーションにリソースを追加します。良い!システムにタスクの優先順位を付ける必要がある場合は、プロセスの優先順位を変更するだけです。この投稿では、その方法について説明しますコマンドラインを使用して、実行中のプロセスのプロセス優先度を変更します。

Windows アプリケーションとプロセスは、次のレベルに基づいて優先順位が付けられます。

  • リアルタイム。
  • 高い。
  • 普通以上。
  • 普通。
  • 正常以下。
  • 低い。

プロセスに割り当てられた優先順位レベルが高くなるほど、使用されるプロセッサ リソースが増えます。したがって、そのプロセスを使用するとアプリケーションのパフォーマンスが向上します。

Windows システムは実行中のプロセスに優先レベルを自動的に割り当てますが、レベルは手動で変更できます。このガイドでは、この操作を実行する 3 つの方法を説明します。

プロセスの優先順位は簡単に設定できますが、プログラムを閉じるかコンピュータを再起動するとプロセスはデフォルトの優先順位レベルに戻るため、それは一時的なものであることに注意してください。

Windows 11/10でプロセスの優先度を変更する方法

マシン上で実行されているプロセスの優先レベルを変更するには 3 つの方法があります。これは、次の方法を使用して実行できます。

  1. の優先順位を変更しますタスクマネージャー
  2. PowerShell を使用してプロセスの優先度を設定する
  3. コマンドプロンプトを使用して優先レベルを設定する

深刻な問題を引き起こすことなく上記の操作を実行する方法を学び続けてください。

1]タスクマネージャーで優先度を変更する

タスク マネージャーで優先度を設定するには、[スタート] ボタンを右クリックし、[タスク マネージャー] を選択します。タスクマネージャー。タスクマネージャー画面の下部にある下向き矢印をクリックして、さらに詳しく

に切り替えます詳細ウィンドウの上部にあるタブ。ここで、優先度を変更したいプロセスを見つけてマウスを移動します。優先順位を設定する

コンテキスト メニューから、選択したアプリケーションまたはプロセスの優先レベルを選択します。指定された優先レベルから選択できます。

をヒットします。優先度の変更ボタンを押してタスクマネージャーを閉じます。

2] PowerShellを使用してプロセスの優先度を設定する

タスク マネージャーの方法とは異なり、PowerShell では優先度レベルに英語の用語が付けられません。代わりに、指定された ID を使用して優先度レベルを設定する必要があります。

以下の表は、さまざまな優先レベルとそれに対応する ID を示しています。

優先レベル対応ID
リアルタイム256
高い128
通常以上32768
普通32
正常以下16384
低い64

そうは言っても、PowerShell を使用してプログラム/プロセスの優先順位レベルを変更するには、以下の手順に従ってください。

Windows キーを押して検索しますパワーシェル。検索結果からプログラムをクリックします。

PowerShell ウィンドウで次のコマンドを入力し、ENTER キーを押します。

Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }

上記のコマンドで、次のように置き換えます。プロセス名優先レベルを変更するプロセスまたはアプリケーションの名前を付けます。

同様に、変更します優先レベルID優先レベル番号に。

3] コマンドプロンプトを使用して優先レベルを設定します

を押します。Windowsキー+Rを組み合わせて「実行」ダイアログボックスを表示します。ここに入力してくださいcmdそしてENTERを押します。

コマンド プロンプト ウィンドウで、以下のコマンドを入力して Enter キーを押します。

wmic process where name="ProcessName" CALL setpriority "PriorityLevelID"

注記:上記のコマンドで、次のように置き換えます。プロセス名優先レベルを変更するプロセスの名前を付けます。

また、PowerShell と同様に、このコマンドを使用してこの操作を実行すると、指定された優先レベル ID が使用されます。したがって、上記のコマンドを入力するときは、必ず置き換えてください優先レベルID前のソリューションのテーブルの対応する ID に置き換えます。

タスク マネージャーの方法で行ったように、実際の優先度レベル名を使用したい場合は、以下のコマンドを使用できます。

wmic process where name="ProcessName" CALL setpriority "PriorityLevelName"

このコマンドでは、忘れずに置き換えてください。プロセス名アプリケーション/プロセスの名前と、優先レベル名使用する優先度レベル (リアルタイム、高、通常以上、通常、通常以下、または低) を指定します。

注記:

Windows 11/10 でプロセスの優先順位レベルを設定する 3 つの方法を学習したので、プログラムをリアルタイム優先レベル。これにより、プロセスが最大量のリソースを使用できるようになり、他のアプリケーションのパフォーマンスが妨げられます。

実行中のプロセスの優先順位を変更できるコマンドはどれですか?

次のコマンドを使用して、実行中のプロセスの優先順位を変更できます。wmic プロセス name=”ProcessName” CALL setpriority “PriorityLevelID”。ProcessName を、編集するプロセスの名前と、前述のリストの PriorityLevelID に変更する必要があります。

読む:タスクマネージャーでプロセスの優先度を設定できない