### 测试程序perf_test.c ![img](../../../../ff_internal_upload/img/2015/image118.jpg) ### 编译 ```bash gcc -g -o perf_test perf_test.c ``` ### 使用perf监控执行程序 ```bash perf record ./perf_test -g ``` -g参数等价于--call-graph,程序执行完成会自动在当前目录生成perf.data文件。 ### 查看记录文件 ```bash perf report ``` ![img](../../../../ff_internal_upload/img/2015/image119.jpg) ### 生成调用关系图 ```bash perf script | python ./gprof2dot.py -f perf ./perf_report.txt | dot -Tpng -o g.png ``` (没有成功,可能perf版本过低问题)。