Loading article…
Windows NT プロセッサ スケジューリングとは、 Windows NT がどのジョブ (タスク) をどの時間にコンピュータ プロセッサで実行するかを決定するプロセスを指します。スケジューリングがない場合、プロセッサはジョブがキューに到着した時間に基づいてジョブに注意を払いますが、これは通常最適ではありません。スケジューリングの一環として、プロセッサはマシンで実行されているさまざまなプロセスに優先順位を付けます。2 つのプロセスが同時にサービスを要求している場合、プロセッサは優先順位の高い方のジョブを実行します。
優先順位には 6 つの名前が付けられています。
- リアルタイム
- 高い
- 正常以上
- 普通
- 正常以下
- 低い
これらのレベルには、関連付けられた番号があります。 アプリケーションは、基本優先度レベル 8 から開始します。システムは、すべてのアプリケーションがプロセッサにアクセスできるように、優先度レベルを動的に調整します。優先度レベル 0 - 15 は、動的アプリケーションによって使用されます。優先度レベル 16 - 31 は、リアルタイム アプリケーション用に予約されています。
親和性
複数の論理プロセッサ(複数のコアまたはハイパースレッディング)を備えたマルチプロセッシング環境では、複数のタスクを同時に実行できます。ただし、プロセスまたはスレッドは、利用可能な論理プロセッサのサブセットでのみ実行するように設定できます。Windowsタスクマネージャーユーティリティは、プロセスレベルでこれを行うためのユーザーインターフェイスを提供します。[1]
