PREEMPT_RT 与 cyclictest 入门

本文对应 成长路径 选做:评估 内核实时性 是否满足工控/采集需求。


PREEMPT_RT

  • 将大量 spinlock 改为 可抢占,降低 最大延迟
  • 需打 RT 补丁 或使用发行版 PREEMPT_RT 内核。

cyclictest

cyclictest -p 99 -t 1 -n -i 1000 -l 100000

关注 Max 延迟(us)。绑核与 isolcpus进程调度与绑核


注意

  • RT 内核 维护成本 高。
  • DPDK busy poll 是不同路线,可组合(管理面 RT + 数据面 DPDK)。

延伸阅读