ご存知かもしれませんが、Windowsは実行中のアプリ間でコンピューターのCPUリソースを共有します。プロセスに与えられるリソースの数は、その優先度によって決まります。優先度が高いほど、より多くのリソースがプロセスに割り当てられます。この記事では、Windows10でプロセスの優先度を設定または変更する方法について説明します。
広告
次のように、Windowsのプロセスで使用できる6つの優先度レベルがあります。
- 低
- 通常以下
- 正常
- 通常以上
- 高い
- リアルタイム
通常はデフォルトレベルです。ほとんどのアプリはこの優先度レベルで始まり、問題なく実行されます。ユーザーは、プロセスの優先度を一時的に変更して、アプリを高速化または低速化し、リソースの消費を減らすことができます。アプリに適用された新しい優先度レベルは、アプリのプロセスが終了するまで有効になります。アプリ自体に優先度を自動的に変更する設定がない限り、一度終了すると、次回はデフォルトの優先度レベル(通常)で開きます。
一部のアプリは、優先度を自動的に調整できます。人気のあるWinRARおよび7-Zipアーカイバは、優先度を「通常より上」に上げて、アーカイブプロセスを高速化できます。または、Winampなどのメディアプレーヤーは、再生中にプロセスの優先度を上げることができます。
非アクティブなInstagramアカウントのユーザー名を取得する方法
先に進む前に、次のことを知っておく必要があります。リアルタイムの優先度レベルは、ユーザーが設定するためのものではありません。システムが不安定になる可能性があります。この優先度で実行されているアプリケーションは、CPUを100%消費し、キーボードとマウスの入力を傍受して、PCを使用できなくする可能性があります。
Windows10でプロセスの優先度を変更するには 、 以下をせよ。
- タスクマネージャーを開く 。
- 必要に応じて、右下隅にある[詳細]リンクを使用して、[詳細]ビューに切り替えます。
- [詳細]タブに切り替えます。
- 目的のプロセスを右クリックして、優先順位を設定するコンテキストメニューから。サブメニューのドロップダウンで、たとえば、目的の優先度レベルを選択します。通常以上。
- 次のダイアログが開きます。操作を確認すれば完了です。
希望する優先度でプロセスを開始する方法があります。これは、従来のコマンドプロンプト(cmd.exe)で使用できるコンソールコマンド「start」を使用して実行できます。方法は次のとおりです。
特定の優先度レベルでアプリを起動する方法
- 開いた 新しいコマンドプロンプト インスタンス。
- 次のコマンドを入力するか、コピーして貼り付けます。
start '' / AboveNormal'C: Windows System32 notepad.exe '
これにより、メモ帳が通常以上の優先度で起動します。
値を目的の優先度レベル(たとえば、HighまたはBelowNormal)に置き換えます。実行可能ファイルのパスを、実行するアプリへのフルパスに置き換えます。
最後に、コンソールツールを使用しますwmic、すでに実行中のアプリのプロセス優先度レベルを変更できます。これは、さまざまな自動化スクリプトで役立ちます。
wmicを使用してアプリの優先度レベルを変更する方法
- 開いた 新しいコマンドプロンプト インスタンス。
- 次のコマンドを入力するか、コピーして貼り付けます。
wmic process where name = 'Process Name' call setpriority'Priority Level '
「プロセス名」の部分をプロセスの実際の名前に置き換えます(例:「notepad.exe」)。
次の表に従って、「優先レベル」の部分を置き換えます。優先度の値 優先レベル名 256 リアルタイム 128 高い 32768 通常以上 32 正常 16384 通常以下 64 低 コマンドで値または名前を使用できます。次の2つの例は同じことをします:
name = 'notepad.exe'がsetpriority32768を呼び出すwmicプロセス
name = 'notepad.exe'がsetpriorityを呼び出すwmicプロセス '通常より上'
それでおしまい。