perf工具使用
测试程序perf_test.c
编译
- snippet.bash
gcc -g -o perf_test perf_test.c
使用perf监控执行程序
- snippet.bash
perf record ./perf_test -g
-g参数等价于–call-graph,程序执行完成会自动在当前目录生成perf.data文件。
查看记录文件
- snippet.bash
perf report
生成调用关系图
- snippet.bash
perf script | python ./gprof2dot.py -f perf ./perf_report.txt | dot -Tpng -o g.png
(没有成功,可能perf版本过低问题)。
打赏作者以资鼓励: