ネットワークエミュレーション(netem別)でのカーネルクロック速度の影響は何ですか?

ネットワークエミュレーション(netem別)でのカーネルクロック速度の影響は何ですか?

ネットワークシミュレーションを使いたいです(ネテム)の中PREEMPT-RTコア遅延時間とジッタを0.5ms±10%までシミュレートします。

それで、最初は内部コアクロック速度を少なくとも2000Hzに調整する必要があると思いました。これは、0.5ミリ秒の時間決定遅延を追加できることを意味するためです。

しかし、より低いコアクロックレートでも正常に動作するようです(実験的に測定)。いくつかの調査の後、私はこれがカーネル構成のチックなし設定またはダイナミックティックのためかもしれないと思いましたが、基本的にカーネルクロック速度がどのように機能するのか、そしてそれが重要な理由についてはかなり混乱していました。

それでは、コアクロック速度の調整が必要ですか?クロック速度が実際にどのように動作するかを理解するのに問題はありますか?

あなたの助けをいただきありがとうございます:)

ベストアンサー1

それでは、コアクロック速度の調整が必要ですか?

まったく、そして長い間ではありません:

netemは長年にわたり高解像度タイマーを使用してきましたが、HZ値とは無関係です。

高解像度タイマー粒度はLinuxカーネルタイマーの頻度(CONFIG_HZ)に依存しません。次の制限事項のみが適用されます。クロックソース参照として選択され、nsに達することができます。

おすすめ記事