root@firefly:~# trace-cmd start -p function_graph --max-graph-depth 5 启用function跟踪并查看输出 不追踪某个函数 root@firefly:~# trace-cmd start -p function -n do_sys_open 追踪特定PID trace-cmd record -P 10885 -p function_graph trace-cmd start和trace-cmd record参数类似,trace-cmd record...
$ trace-cmd record -p function_graph -g do_sys_open -O funcgraph-proc ls $ trace-cmd report ... ls-12418 [000] 85558.075341: funcgraph_entry: | do_sys_open() { ls-12418 [000] 85558.075363: funcgraph_entry: | getname() { ls-12418 [000] 85558.075364: funcgraph_entry: | getnam...
运行第二个追踪器,通过function_graph参数来启用它。 # trace-cmd start -p function_graph Plugin 'function_graph' 再次使用show参数查看输出。正如预期的那样,输出与第一次追踪输出略有不同。这一次,它包括一个函数调用链: # trace-cmd show | head -20 ## tracer: function_graph # # CPU DURATION FUNC...
trace-cmd 的-g 选项可以将所有 CPU 的跟踪数据合并到一个文件中。尝试使用以下命令: trace-cmd record -p function_graph -g 这应该会生成一个 trace.dat 文件,其中包含了所有 CPU 核心的合并跟踪数据。 合并现有的 trace.dat.cpux 文件: 如果你已经有了 trace.dat.cpux 文件,并且想要将它们合并成一个...
trace-cmd-13586 [003] 106467.860322: function: down_read_trylock <-- do_page_fault 使用function_graph跟踪irq_handler_entry跟踪点的do_IRQ函数。 # trace-cmd record -p function_graph -e irq_handler_entry -l do_IRQ sleep 10 # trace-cmd report ...
运行第二个追踪器,通过 function_graph参数来启用它。# trace-cmd start -p function_graph Plugin ...
# trace-cmd stop 要清除缓冲区,用clear参数运行它: # trace-cmd clear 启用函数调用图追踪器 运行第二个追踪器,通过function_graph参数来启用它。 # trace-cmd start -p function_graph Plugin 'function_graph' 再次使用show参数查看输出。正如预期的那样,输出与第一次追踪输出略有不同。这一次,它包括一个函...
要停止追踪,请运行带有 stop 参数的 trace-cmd 命令: #trace-cmd stop 要清除缓冲区,用 clear 参数运行它: #trace-cmdclear 启用函数调用图追踪器 运行第二个追踪器,通过 function_graph 参数来启用它。 #trace-cmd start-p function_graph Plugin'function_graph' ...
trace-cmd record用于录制ftrace信息,通过如下选项可以指定只跟踪特定traceevents,或者跟踪特定pid、或者跟踪特定funtion/function_graph函数。 还可以设置cpumask、ringbuffer大小等等。 usage: trace-cmd record [-v][-e event [-f filter]][-p plugin][-F][-d][-D][-o file] \ ...
二、、trace-cmd的安装 # yum -y install trace-cmd # yum info trace-cmd 三、trace-cmd的使用 # trace-cmd record -p function_graph -g do_sys_open -O funcgraph-proc ls # trace-cmd report 四、参考 动态追踪技术漫谈 https://blog.openresty.com.cn/cn/dynamic-tracing ...