26.4. nohz および nohz_full パラメーターを使用して CPU を分離する
nohz および nohz_full カーネルブートパラメーターは、指定された CPU の動作を変更します。これらのパラメーターは 、realtime-virtual-host、realtime-virtual-guest、または cpu-partitioning という TuneD プロファイルを使用することで有効にできます。
nohz=on特定の CPU セットでのタイマーアクティビティーを減らします。
nohzパラメーターは、主にアイドル状態の CPU でタイマー割り込みを減らすために使用されます。これにより、アイドル状態の CPU を低消費電力モードで実行でき、バッテリーの寿命を長持ちさせます。nohzパラメーターはリアルタイム応答時間を直接的に改善するわけではありませんが、悪影響を与えることもありません。nohzパラメーターは、リアルタイム性能にプラスの影響を与えるnohz_fullパラメーターを有効にするために必要です。nohz_full=cpulist-
nohz_fullパラメーターで指定した CPU のリストでは、タイマーティックを処理する方法が異なります。CPU がnohz_fullCPU として指定され、CPU に実行可能なタスクが 1 つしかないと、カーネルはその CPU へのタイマーティックの送信を停止します。その結果、アプリケーションの実行に費やす時間が増え、割り込み処理やコンテキスト切り替えに費やす時間が減ります。