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

Windowsシステムでアプリケーションを実行すると、それらはすべてプロセッサリソースを共有して動作します。優先度レベルは、実行中のアプリケーションが使用するプロセッサリソースの数を決定します。

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

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

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

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

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

Windows10でプロセスの優先度レベルを変更する方法

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

  1. タスクマネージャ(Task Manager)で優先度を変更します。
  2. (Set)PowerShellを使用してプロセスの優先度を設定します。
  3. (Set)コマンドプロンプト(Command Prompt)を使用して優先度を設定します。

深刻な問題に遭遇することなく、を使用して上記の操作を実行する方法を学ぶために読んでください。

1]タスクマネージャー(Task Manager)で優先度を変更する(Change)

Windows10でプロセスの優先度レベルを変更する

タスクマネージャで優先度を設定するには[スタート]ボタンを(Start)右クリック(Task ManagerRight-click)して、 [タスクマネージャ(Task Manager)]を選択します。詳細については、タスクマネージャ(Task Manager)画面 の下部にある下向きの矢印をクリックして(Click)ください(More details)

ウィンドウ上部の[詳細(Details)]タブに切り替え ます。ここで、優先度を変更するプロセスを見つけて、[優先度の 設定(Set priority)]にカーソルを合わせます。

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

[優先度(Change priority)の 変更]ボタンを押して、タスクマネージャーを閉じます。

2] PowerShellを使用してプロセスの優先度を設定します(Set)

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

次の表に、さまざまな優先度レベルとそれに対応するIDを示します。

Priority LevelCorresponding ID
Realtime256
High128
Above normal32768
Normal32
Below normal16384
Low64

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

(Press)Windowsキーを(Windows)押して、 PowerShellを検索します。検索結果からプログラムをクリックします。(Click)

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

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

PowerShellでプロセスの優先度を設定する

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

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

3]コマンドプロンプト(Command Prompt)を使用して優先度を設定します(Set)

Windows key + Rの組み合わせを押して、[実行(Run)]ダイアログボックスを表示します。ここで、  cmdと入力し、Enterキーを押します。

[コマンドプロンプト](Command Prompt)ウィンドウで、以下のコマンドを入力し、Enterキー(ENTER)を押します。

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

コマンドプロンプトでプロセスの優先度を設定する

注: (NOTE: )上記のコマンドで、  ProcessNameを、優先度レベルを変更するプロセスの名前に置き換えます。

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

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

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

このコマンドでは、  ProcessNameをアプリケーション/プロセスの名前に置き換え、  PriorityLevelNameを使用する優先度レベル(RealtimeHighAbove normal、NormalBelow Normal、またはLow)に置き換えることも忘れないでください。

(NOTE)

Windows 10でプロセスの優先度レベルを設定する3つの方法を学んだので、プログラムをリアルタイム(realtime)の優先度レベルに設定しないように警告する必要があり ます。これにより、プロセスは最大量のリソースを使用できるようになり、他のアプリケーションのパフォーマンスが低下します。



About the author

私は強く推奨される Windows 10 の専門家であり、コンピューターの外観をパーソナライズし、Office ツールをより使いやすくすることを専門としています。オンライン印刷用にテキストやグラフィックスをフォーマットする方法、Outlook 用のカスタム テーマを作成する方法、さらにはデスクトップのタスク バーの外観をカスタマイズする方法など、Microsoft Office で作業する最も効果的な方法を他のユーザーが見つけられるように、自分のスキルを使用しています。コンピューター。



Related posts