25.3. trace-cmd 示例
您可以使用 trace-cmd 工具跟踪带有各种选项和过滤器的内核功能。
25.3.1. 例子 复制链接链接已复制到粘贴板!
在 myapp 运行时,启用并启动在内核中执行的记录功能。
# trace-cmd record -p function myapp这记录了所有 CPU 和所有任务的功能,即使与 myapp 无关。
显示结果。
# trace-cmd report仅记录在 myapp 运行时以 sched 开头的功能。
# 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文件系统(无论是在 meantime 中重启系统),这是很重要的。跟踪单个追踪点。
# trace-cmd record -e sched_wakeup ls /bin停止追踪。
# trace-cmd record stop
如需更多信息,请参阅系统中的 trace-cmd (1) 手册页。