1

我最近开始使用 ftrace。我能够使用函数图跟踪

trace-cmd record -p function_graph -F <bash command>
trace-cmd report

使用上述命令,我可以看到函数在“}”之前完成所花费的时间,但我想编写脚本来列出花费超过 10 毫秒的函数。

谁能帮我实现这一目标?

4

1 回答 1

0

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

有这些选项。

于 2019-08-22T05:01:22.073 回答