15.2. 配置 rtla-osnoise tracer 以测量调度延迟
您可以通过在追踪系统的 curret_tracer 文件中添加 osnoise 来配置 rtla-osnoise tracer。current_tracer 文件通常挂载到 /sys/kernel/tracing/ 目录中。rtla-osnoise 追踪器测量中断请求(IRQ),并在线程延迟超过 20 微秒内保存分析的 trace 输出。
流程
列出当前的 tracer:
# cat /sys/kernel/tracing/current_tracer nop没有操作(nop)是默认的 tracer。在追踪系统的
current_tracer文件中添加timerlat追踪器:# cd /sys/kernel/tracing/ # echo osnoise > current_tracer生成追踪输出:
# cat trace # tracer: osnoise