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
是等效的),它看起来像 pid
、cpu
和 time
来自可用字段的列表。您可以验证使用
perf script -F pid,cpu,time
如果它在输出中具有相同的第一个字段。
如果没有,可能没有比尝试手册页中的其他字段更好的方法了(没有好的文档)。
我用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
是等效的),它看起来像 pid
、cpu
和 time
来自可用字段的列表。您可以验证使用
perf script -F pid,cpu,time
如果它在输出中具有相同的第一个字段。
如果没有,可能没有比尝试手册页中的其他字段更好的方法了(没有好的文档)。