perf 的数据用火焰图显示

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

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

-a 表示所有的cpu

-o 表示保存到probenvme 文件中

-g 记录函数的调用关系

执行上面的额命令后就会生成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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值