如何在 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

有这些选项。