如何在 ftrace/trace-cmd 中获取“}”后的函数名称
How to get function name after ' } ' in ftrace/ trace-cmd
我最近开始使用 ftrace。我能够使用
获得函数图跟踪
trace-cmd record -p function_graph -F <bash command>
trace-cmd report
通过上述命令,我可以看到函数在 ' } 之前完成所花费的时间
'
但我想编写列出功能的脚本,花费的时间超过 10 毫秒。
谁能帮我实现这个目标?
TLDR
可以通过
实现
trace-cmd report -O fgraph:tailprint=yes
说明
根据帮助
-O plugin option -O [plugin:]var[=val]
但是当我们尝试使用插件名称 function_graph 时,我们用于记录的内容不起作用
如果我们深入研究 ftrace 文档
我们有选项 funcgraph-tail
但即使这样也行不通
终于当你深入挖掘trace-cmd的源代码时
trace-cmd/lib/trace-cmd/trace-ftrace.c
有这些选项。
我最近开始使用 ftrace。我能够使用
获得函数图跟踪trace-cmd record -p function_graph -F <bash command>
trace-cmd report
通过上述命令,我可以看到函数在 ' } 之前完成所花费的时间 ' 但我想编写列出功能的脚本,花费的时间超过 10 毫秒。
谁能帮我实现这个目标?
TLDR 可以通过
实现trace-cmd report -O fgraph:tailprint=yes
说明
根据帮助
-O plugin option -O [plugin:]var[=val]
但是当我们尝试使用插件名称 function_graph 时,我们用于记录的内容不起作用
如果我们深入研究 ftrace 文档
我们有选项 funcgraph-tail
但即使这样也行不通
终于当你深入挖掘trace-cmd的源代码时
trace-cmd/lib/trace-cmd/trace-ftrace.c
有这些选项。