什么是trace-cmd
之前使用ftrace的时候需要一系列的配置,使用起来有点繁琐,有没有简单一点的命令,它就是trace-cmd。你的内核没有的话可以使用apt install trace-cmd安装一下。
如何使用trace-cmd
-
查看有哪些tracer
trace-cmd list -t 对应 ftrace的cat available_tracers
-
启用函数追踪器
trace-cmd start -p function 对应 ftrace
echo function > tracing/current_tracer
echo 1 > tracing/tracing_on -
查看追踪输出
trace-cmd show 对应ftrace
cat trace -
停止追踪并清除缓冲区
trace-cmd stop 对应ftrace
echo 0 > tracing/tracing_on -
清除缓冲区
trace-cmd clear -
了解可被追踪的函数
trace-cmd list -f 对应ftrace
cat available_filter_functions -
追踪指定函数
trace-cmd record -p function -l do_page_fault -
追踪一个进程
trace-cmd record -p function -P 25314
更多信息查看帮助。