Windows 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キーを押します。
name =” ProcessName” CALL setpriority“ PriorityLevelID”のwmicプロセス
- 上記のコマンドで、ProcessNameを、優先度レベルを変更するプログラムの名前に置き換えます。
- また、PriorityLevelIDを上記の表の対応するIDに変更する必要があります。はい、コマンドプロンプトでは、PowerShellの場合と同様に、優先度レベルに番号IDを使用する必要があります。
ただし、(タスクマネージャーの場合と同様に)優先度レベルの実際の名前を使用する場合は、別のコマンドを使用してそれを実現できます。ここにあります:
name =” ProcessName” CALL setpriority“ PriorityLevelName”のwmicプロセス
上記のコマンドでは、ProcessNameをプロセスの名前に変更し、PriorityLevelNameを使用する優先度レベルに変更する必要があります。この場合、実際のレベル名を使用できます:リアルタイム、高、通常より上、通常、通常より下、または低。
Windows 10でコマンドラインからプロセスを停止する方法は?
最後に、PCで実行されているプロセスの1つを単に停止したい場合は、コマンドプロンプトを使用して停止することもできます。方法は次のとおりです。
- 管理者権限でコマンドプロンプトを開きます。
- 「tasklist」(引用符なし)と入力して、PCで現在実行されているプロセスの完全なリストを表示します。
- プロセスを停止する場合は、プロセスの名前またはそのPID(PIDはプロセスに割り当てられた一意の10進数)を使用して停止できます。
- その名前を使用してプロセスを停止するには、次のコマンドを入力します。
taskkill / IM「プロセス名」/ F
注:「プロセス名」を、停止するプロセスの名前に置き換える必要があります。
- IDを使用してプロセスを停止する場合は、次のコマンドを入力します。
taskkill / F / PID pid_number
注:「PID番号」をプロセスの番号に置き換える必要があります。
これで完了です—プロセスが停止し、システムリソースを占有しなくなりました。
上記の情報がお役に立てば幸いです。これで、Windowsのさまざまなタスクに優先度レベルを手動で設定する3つの実行可能な方法が得られました。システムをより効率的にするために他に何ができるか疑問に思っている場合は、AuslogicsBoostSpeedの[タブの最適化]機能の使用を検討してください。[タブの最適化]カテゴリには、PCのパフォーマンスを向上させることができるいくつかのツールが装備されています。ウォレットや時間に費用はかかりません。
Auslogics BoostSpeedは、PCの速度を低下させる可能性のあるすべての速度低下の問題(エラーログ、一時ファイル、キャッシュなど)を効率的に取り除きます。さらに、潜在的なオンラインの脅威からコンピューターを保護します。