27.5. スケジューラーポリシーの設定
chrt
コマンドラインツールを使用して、スケジューラーのポリシーと優先度を確認および調整できます。希望するプロパティーで新しいプロセスを開始するか、実行中のプロセスのプロパティーを変更できます。また、ランタイム時にポリシーを設定するのにも使用できます。
手順
アクティブなプロセスのプロセス ID (PID) を表示します。
ps
# ps
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
ps
コマンドで--pid
または-p
オプションを使用して、特定の PID の詳細を表示します。 特定のプロセスのスケジューリングポリシー、PID、および優先順位を確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow プロセスのスケジューリングポリシーを設定します。次に例を示します。
PID 1000 のプロセスを
SCHED_FIFO
に設定し、優先度を 50 に設定するには、以下を実行します。chrt -f -p 50 1000
# chrt -f -p 50 1000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow PID 1000 のプロセスを
SCHED_OTHER
に設定し、優先度を 0 に設定するには、以下を実行します。chrt -o -p 0 1000
# chrt -o -p 0 1000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow PID 1000 のプロセスを
SCHED_RR
に設定し、優先度を 10 に設定するには、以下を実行します。chrt -r -p 10 1000
# chrt -r -p 10 1000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 特定のポリシーおよび優先度で新規アプリケーションを開始するには、アプリケーションの名前を指定します。
chrt -f 36 /bin/my-app
# chrt -f 36 /bin/my-app
Copy to Clipboard Copied! Toggle word wrap Toggle overflow