コマンドラインを使用して実行中のプロセスのプロセス優先度を変更する
Windowsシステムでアプリケーションを実行すると、それらはすべてプロセッサリソースを共有して動作します。優先度レベルは、実行中のアプリケーションが使用するプロセッサリソースの数を決定します。
Windowsアプリケーションとプロセスは、次のレベルに基づいて優先順位が付けられます。
- リアルタイム。
- 高い。
- 通常より上。
- 普通。
- 通常より下。
- 低い。
プロセスに割り当てられた優先度レベルが高いほど、プロセスが使用するプロセッサリソースが多くなります。したがって、プロセスを使用するアプリケーションのパフォーマンスが向上します。
Windowsシステムは、実行中のプロセスに基づいて優先度レベルを自動的に割り当てますが、レベルは手動で変更できます。このガイドでは、この操作を実行する3つの方法を説明します。
プロセスの優先度は簡単に設定できますが、プログラムを閉じるかコンピュータを再起動すると、プロセスがデフォルトの優先度レベルに戻るため、一時的なものにすぎないことに注意してください。
Windows10でプロセスの優先度レベルを変更する方法
マシンで実行されているプロセスの優先度を変更するには、3つの方法があります。これは、次の方法を使用して実行できます。
- タスクマネージャ(Task Manager)で優先度を変更します。
- (Set)PowerShellを使用してプロセスの優先度を設定します。
- (Set)コマンドプロンプト(Command Prompt)を使用して優先度を設定します。
深刻な問題に遭遇することなく、を使用して上記の操作を実行する方法を学ぶために読んでください。
1]タスクマネージャー(Task Manager)で優先度を変更する(Change)
タスクマネージャで優先度を設定するには[スタート]ボタンを(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 Level | Corresponding ID |
Realtime | 256 |
High | 128 |
Above normal | 32768 |
Normal | 32 |
Below normal | 16384 |
Low | 64 |
そうは言っても、PowerShellを使用してプログラム/プロセスの優先度レベルを変更するには、以下の手順に従ってください。
(Press)Windowsキーを(Windows)押して、 PowerShellを検索します。検索結果からプログラムをクリックします。(Click)
PowerShellウィンドウで、次のコマンドを入力し、Enterキー(ENTER)を押します。
Get-WmiObject Win32_process -filter 'name = "ProcessName.exe"' | foreach-object { $_.SetPriority(PriorityLevelID) }
上記のコマンドで、 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を使用する優先度レベル(Realtime、High、Above normal、Normal、Below Normal、またはLow)に置き換えることも忘れないでください。
注(NOTE):
- この投稿では、プロセスの優先度を保存する方法を紹介します
- タスクマネージャでプロセスの優先度を設定できない(can’t set Process Priority in Task Manager)場合は、この投稿を参照してください。
Windows 10でプロセスの優先度レベルを設定する3つの方法を学んだので、プログラムをリアルタイム(realtime)の優先度レベルに設定しないように警告する必要があり ます。これにより、プロセスは最大量のリソースを使用できるようになり、他のアプリケーションのパフォーマンスが低下します。
Related posts
Windows 10のTask ManagerでProcess Priorityを設定できません
Windows 10でCPU Process Priorityを変更する方法
Windows10のタスクマネージャーでプロセスの優先度を設定する方法
Change Local Account password Command Prompt or PowerShellを使用する
Change Command Prompt Screen Buffer Size and Transparency Level
Windows 10でのyouphone.exeプロセスは何ですか?それを取り除くのですか?
接続機器Platform Service(CDPSvc)High Disk Usage
Windows 10の100%Disk、High CPU、High Memory usageの固定方法
File type or Process ExclusionをWindows Securityに追加する方法
Desktop Window Managerが機能しなくなり、Windows 10で閉じられました
Software Protection Platform Service Sppsvc.exe High CPU usageを引き起こす
私のWindows 10コンピュータのWWAHost.exe processは何ですか?
別のプロセスによって使用されているため、プロセスはファイルにアクセスできません
Windows 10 Task ManagerのIdentity_Helper.exe processとは
Service Host:Windows 10の診断Policy Service 100%Disk Usage
Desktop Window Manager DWM.exeが高いCPU or Memoryを消費します
何Windows 10にsplwow64.exeプロセスであり、私はそれを無効にすることはできますか?
taskhostw.exeとは何ですか?それはウイルスですか、それとも安全ですか?
Spooler SubSystemアプリとなぜHigh CPU usageとは何ですか?
RAVBg64.exeは高いCPU usageを示していますか?なぜSkypeを使用したいのですか?