コマンドラインを使用してWindows10プロセスの優先度を変更するにはどうすればよいですか?
公開: 2020-10-19Windows PCでアプリケーションを実行すると、割り当てられたプロセッサリソースが異なることに気付いたかもしれません。 これは、システムのリソースが限られているために発生します。 そのため、Windowsは各プログラムに優先度レベルを割り当てて、プログラムに付与できる「電力」の量を決定します。 通常、Windowsアプリケーションとプロセスは次のレベルに優先順位が付けられます。
- リアルタイム
- 高い
- 通常より上
- 普通
- 通常より下
- 低い
プロセスに割り当てられる優先度レベルが高いほど、アプリに割り当てられるリソースが多くなり、実行が向上します。
現在、デフォルトでは、優先度レベルはWindowsシステムによって自動的に異なるプロセスに割り当てられます。 ただし、手動で変更するオプションがあります。 以下のガイドでは、コマンドライン、タスクマネージャー、PowerShellを使用して実行中のプロセスのプロセス優先度を変更する方法を説明します。
マシンで実行されているプロセスの優先度を変更するには、3つの方法があります。 これは、次の方法を使用して実行できます。
- タスクマネージャで優先度を変更します。
- PowerShellを使用して、プロセスの優先度を設定します。
- コマンドプロンプトを使用して優先度を設定します。
タスクマネージャーを使用してWindows10プロセスの優先度を変更する方法は次のとおりです。
タスクマネージャでタスクの優先度を設定するには、次の手順を実行します。
- [スタート]ボタンを右クリックして、[タスクマネージャー]を選択します。
- 詳細については、下部にある下矢印アイコンをクリックしてください。
- ウィンドウ上部の[詳細]タブに移動します。
- 優先度を変更する1つまたは複数のプロセスを見つけます。
- [優先度の設定]にカーソルを合わせます。
- コンテキストメニューで、特定のプロセスに割り当てる優先度レベルを選択します。
- 次に、[優先度の変更]ボタンをクリックして、タスクマネージャーを閉じます。
PowerShellを使用してプロセスの優先度を変更する方法は次のとおりです
Windows 10でプロセスの優先度レベルを変更する別の方法は、PowerShellを使用することです。 ただし、PowerShellは「人間」の用語で優先度レベルを提示しません。 代わりに、レベルの指定されたIDに基づいて、タスクに割り当てるレベルを選択します。 これは少し複雑になりますが、便宜上、以下にIDコードの意味をリストしました。
リアルタイム | 256 |
高い | 128 |
通常以上 | 32768 |
普通 | 32 |
通常以下 | 16384 |
低い | 64 |
IDがわかったので、次の手順に進むことができます。
- キーボードで、Winキーを押して、PowerShellの検索を実行します。
- 最初の検索結果をクリックします。
- PowerShellウィンドウで、以下のコマンドを入力し、Enterキーを押します。
Get-WmiObject Win32_process -filter'name =“ ProcessName.exe” '| foreach-object {$_。SetPriority(PriorityLevelID)}
- 上記のコマンドで、ProcessNameの代わりに、優先度レベルを変更するプロセス(アプリ)の名前を入力します。 PriorityLevelIDの代わりに、必要な優先度レベルコードを入力します。
コマンドラインを使用してプロセスの優先度を変更する方法は次のとおりです
最後に、コマンドプロンプトを使用して、PCの優先度を変更することもできます。 方法は次のとおりです。
- キーボードで、Win + Rキーの組み合わせを押して、[実行]ダイアログボックスを開きます。
- 「cmd」(引用符なし)と入力し、キーボードのEnterキーを押します。
- [コマンドプロンプト]ウィンドウで、次のコマンドを入力し、Enterキーを押します。
wmic process where name =” ProcessName” CALL setpriority“ PriorityLevelID”

- 上記のコマンドで、ProcessNameを、優先度レベルを変更するプログラムの名前に置き換えます。
- また、PriorityLevelIDを上記の表の対応するIDに変更する必要があります。 はい、コマンドプロンプトでは、PowerShellの場合と同様に、優先度レベルに番号IDを使用する必要があります。
ただし、(タスクマネージャーの場合と同様に)優先度レベルの実際の名前を使用する場合は、別のコマンドを使用してそれを実行できます。 ここにあります:
wmic process where name =” ProcessName” CALL setpriority“ PriorityLevelName”
上記のコマンドでは、ProcessNameをプロセスの名前に変更し、PriorityLevelNameを使用する優先度レベルに変更する必要があります。 この場合、実際のレベル名を使用できます:リアルタイム、高、通常より上、通常、通常より下、または低。
Windows 10でコマンドラインからプロセスを停止する方法は?
最後に、PCで実行されているプロセスの1つを単に停止したい場合は、コマンドプロンプトを使用して停止することもできます。 方法は次のとおりです。
- 管理者権限でコマンドプロンプトを開きます。
- 「tasklist」(引用符なし)と入力すると、PCで現在実行されているプロセスの完全なリストが表示されます。
- プロセスを停止する場合は、プロセスの名前またはそのPID(PIDはプロセスに割り当てられた一意の10進数)を使用して停止できます。
- その名前を使用してプロセスを停止するには、次のコマンドを入力します。
taskkill / IM「プロセス名」/ F
注:「プロセス名」を停止するプロセスの名前に置き換える必要があります。
- IDを使用してプロセスを停止する場合は、次のコマンドを入力します。
taskkill / F / PID pid_number
注:「PID番号」をプロセス番号に置き換える必要があります。
これで完了です—プロセスは停止され、システムリソースを占有しなくなりました。

AuslogicsBoostSpeedでPCの問題を解決する
BoostSpeedは、PCのクリーニングと最適化に加えて、プライバシーを保護し、ハードウェアの問題を診断し、速度を上げるためのヒントを提供し、ほとんどのPCのメンテナンスとサービスのニーズに対応する20以上のツールを提供します。
上記の情報がお役に立てば幸いです。これで、Windowsのさまざまなタスクに優先度レベルを手動で設定するための3つの実行可能な方法が得られました。 システムをより効率的にするために他に何ができるか疑問に思っている場合は、AuslogicsBoostSpeedの[最適化]タブ機能の使用を検討してください。 [最適化]タブカテゴリには、PCのパフォーマンスを向上させることができるいくつかのツールが装備されており、ウォレットや時間に費用はかかりません。
Auslogics BoostSpeedは、PCの速度を低下させる可能性のあるすべての速度低下の問題(エラーログ、一時ファイル、キャッシュなど)を効率的に取り除きます。 さらに、潜在的なオンラインの脅威からコンピューターを保護します。