26.3. trace-cmd 示例
这提供了很多 trace-cmd 示例。
例子
在 myapp 运行时,启用和开始在内核中执行的记录功能。
# trace-cmd record -p function myapp此记录来自所有 CPU 和所有任务的功能,甚至与 myapp 无关。
显示结果。
# trace-cmd report仅记录在 myapp 运行时 开始的功能。
# trace-cmd record -p function -l 'sched*' myapp启用所有 IRQ 事件。
# trace-cmd start -e irq启动
wakeup_rttracer。# trace-cmd start -p wakeup_rt在禁用功能追踪时启动
preemptirqsofftracer。# trace-cmd start -p preemptirqsoff -d注意RHEL 8 中的
trace-cmd版本关闭ftrace_enabled而不是使用function-trace选项。您可以使用trace-cmd start -p功能再次启用ftrace。在
trace-cmd开始修改系统前,恢复系统所处的状态。# trace-cmd start -p nop如果您要在使用
trace-cmd后使用debugfs文件系统,这很重要,无论是在平均时间中重启该系统。跟踪单个 trace 点。
# trace-cmd record -e sched_wakeup ls /bin停止追踪。
# trace-cmd record stop