Linux のデフォルト カーネルと、preempt_rt でパッチを適用したカーネルを比較する調査を行っています。パッチの効果を確認するために、多くのツール (stress-ng、T-Sui、CPU バーン、サイクルテスト) を使用しました。しかし、デフォルトのカーネルには、タスクの優先度を「リアルタイム タスク」に変更する方法が既に用意されていることがわかります。したがって、すべてのストレス テストで同様の結果が示されます。私のアプリケーションは、大きな遅延や驚くべき別の何かが発生することなく、常にリアルタイム タスクとして実行されます...
preempt_rt が引き起こすいくつかの違い (スレッド コンテキストに移動した割り込み、カーネル内の非プリエンティブ コードの減少など) は知っていますが、どうすればそれらをテストできますか?? 私は、通常のストレスツールが私のリアルタイムアプリケーションにほとんど影響を与えていないことを見てきました... 「ハイノンプリエンティブカーネルコード」のようなものを実行するツール、または膨大な量をトリガーするツールはありますか?割り込みの?