0

我正在研究比较 linux 默认内核和使用 preempt_rt 修补的内核。我使用了很多工具(stress-ng、T-Sui、CPU burn、cycletest)来检查补丁的有效性。但我可以看到默认内核确实已经提供了一种将任务优先级更改为“实时任务”的方法。因此,所有压力测试都显示出类似的结果:我的应用程序始终作为实时任务执行,没有任何严重的延迟或令人惊讶的不同......

我知道 preempt_rt 导致的一些差异(比如中断移动到线程上下文,内核中的非抢占代码较少)但是我该如何测试它们呢? 我已经看到正常的压力工具对我的实时应用程序几乎没有影响......是否有任何工具可以执行一种“高非抢占内核代码”或触发大量中断?

4

0 回答 0