21.2. sched_nr_migrate 変数を使用した SCHED_OTHER タスクの移行の制限

sched_nr_migrate 変数の値を大きくすると、リアルタイムレイテンシーを犠牲にして、多くのタスクを起動する SCHED_OTHER スレッドから高パフォーマンスが得られます。

SCHED_OTHER タスクのパフォーマンスを犠牲にしてリアルタイムのタスクレイテンシーを低くするには、値を小さくする必要があります。デフォルト値は 8 です。

手順

  • 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