perf 脚本输出的含义是什么?

What is the meaning of perf script output?

我用perf script命令查看了perf.data文件的结果,但是我不是很明白每一列是什么意思。例如,如果我有以下结果:

perf  3198 [000] 13156.201238: bus-cycles:  ffffffff81086e90 resched_task

perf  3198 [000] 13156.201267: instructions:  ffffffff811868e9 do_vfs_ioctl

3198[000]13156.201238指的是什么值?

它是从 --fields 的默认列表输出的(-F 是等效的),它看起来像 pidcputime 来自可用字段的列表。您可以验证使用

perf script -F pid,cpu,time

如果它在输出中具有相同的第一个字段。

如果没有,可能没有比尝试手册页中的其他字段更好的方法了(没有好的文档)。