27.3. sched_nr_migrate 変数を使用して SCHED_OTHER タスクの移行を制限する
sched_nr_migrate 変数の値を増やすと、リアルタイムの遅延を犠牲にして多くのタスクを作成する SCHED_OTHER スレッドのパフォーマンスが向上します。
SCHED_OTHER タスクのパフォーマンスを犠牲にしてリアルタイムのタスクレイテンシーを低くするには、値を小さくする必要があります。デフォルト値は 8 です。
前提条件
- システムの root 権限がある。
手順
sched_nr_migrate変数の値を調整するには、echo コマンドで値を直接/proc/sys/kernel/sched_nr_migrateに出力します。# echo 2 > /proc/sys/kernel/sched_nr_migrate
検証
/proc/sys/kernel/sched_nr_migrateのコンテンツを表示します。# cat /proc/sys/kernel/sched_nr_migrate 2