cyclictest 毛刺从哪来?从ftrace、latencytop、perf到IRQ/调度延迟定位空载 cyclictest Max 18 µs,一上产线负载就 800 µs~数 ms;oslat 直方图拖出长尾;perf top 却只看到无关符号——这类「测得出、说不清」的毛刺,根因往往不在「再开一次 PREEMPT_RT」,而在 未把延迟拆成 IRQ / 关抢占 / 调度 / timer / 干扰核 几段分别钉死。实时性能分析的核心不是堆工具名,而是:先量化(cyclictest/oslat)→ 再分层(ftrace preemptirqsoff、latencytop)→ 再归因(/proc/in