14.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
# cat /sys/kernel/tracing/current_tracer nop
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 没有操作
(nop
)是默认的 tracer。在追踪系统的
current_tracer
文件中添加timerlat
追踪器:cd /sys/kernel/tracing/ echo osnoise > current_tracer
# cd /sys/kernel/tracing/ # echo osnoise > current_tracer
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 生成追踪输出:
cat trace tracer: osnoise
# cat trace # tracer: osnoise
Copy to Clipboard Copied! Toggle word wrap Toggle overflow