通过perf生成进程CPU火焰图-->
CPU火焰图
偶然看到性能排查时的cpu函数调用排查功能,参考网上文章做了下实践,记录。如有用到之时,可供参考。
测试用例
vim test.c
1 |
|
编译运行:
gcc -o test.out test.c
./test.out &
利用perf生成火焰图
下载火焰图:
git clone git://github.com/brendangregg/FlameGraph.git
生成火焰图:
perf record -p 28279 -g – sleep 30
perf script -i perf.data &> perf.unfold
./stackcollapse-perf.pl perf.unfold &> perf.folded
./flamegraph.pl perf.folded > perf.svg
Chrome打开为:
火焰图解读可参考网上其他博文
赞赏支持一下