火焰图的使用和分析

一、火焰图的生成。

1、采集原始CPU消耗数据:perf record -e cpu-clodk -g -p 3578 -o perf.data,

统计大概1-2分钟,ctrl+c中断即可。

2、使用perf script工具分析perf.data文件:perf script -i perf.data &> perf.unfold。

3、将perf.unfold文件中的符号进行折叠:./stackcollapse-perf.pl perf.unflod &> perf.folded。

4、生成svg图:./flamegraph.pl perf.folded > perf.svg

5、perf.svg直接打开,或者在chrom中查看即可,查看平顶的这种。

二、火焰图的分析。

原文地址:https://www.cnblogs.com/kwdeblog/p/14547848.html