1):perf record -e probe:* -g -a -o probenvme

这条命令-e 表示event,通过perf list 可以看到很忙nvmeevent,这里用*表示追踪所有的event,

-a 表示所有的cpu

-o 表示保存到probenvme 文件中

-g 记录函数的调用关系

perf 的数据用火焰图显示

执行上面的额命令后就会生成probenvme,如果不指定的-o的话,默认在当前目录下生成perf.data 文件

2):perf script -i probenvme > p1 

通过这个命令可以对provenvme 直接文件解析,解析的文件保存到p1

3:然后将FlameGraph 这个从GitHubclone下来后,通过./stackcollapse-perf.pl ../p1 &> perf.folder 对符号进行折叠

4):最后生成svg

./flamegraph.pl perf.folder > perf.svg

5):通过浏览器打来svg

perf 的数据用火焰图显示


perf 的数据用火焰图显示


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2021-09-18
  • 2021-10-28
  • 2021-11-17
  • 2021-07-01
猜你喜欢
  • 2022-12-23
  • 2022-01-03
  • 2018-12-24
  • 2022-02-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案