2.14. CPU パフォーマンスの急増減
カーネルコマンドラインパラメーター
skew_tick は、レイテンシーに敏感なアプリケーションが実行される中規模から大規模のシステムでのジッターを平滑化するのに役立ちます。リアルタイム Linux システムでレイテンシーが急増する一般的なソースは、Linux カーネルタイマーティックハンドラーの共通のロックに複数の CPU が競合する場合です。競合の原因となる通常のロックは、タイムキーピングシステムによって使用される xtime_lock と、RCU (Read-Copy-Update) 構造ロックです。
skew_tick=1 ブートパラメーターを使用すると、これらのカーネルロックの競合が軽減されます。このパラメーターにより、CPU ごとのティックは、開始時間はスキュー (skewed) により同時に発生しません。CPU タイマーごとの開始時間を短縮すると、ロックの競合の可能性が低くなり、割り込み応答時間が短縮されます。