perf的安装参考这篇教程:debian/ubuntu 安装和使用perf
记录:
perf record -F 99 -a -g -- sleep 60
#perf record -F 99 -p PID -g -- sleep 60 #使用-p指定pid
perf script > out.perf
生成火焰图:
# 下载火焰图生成工程
git clone --depth 1 https://github.com/brendangregg/FlameGraph.git
# 折叠调用栈
FlameGraph/stackcollapse-perf.pl out.perf > out.folded
# 生成火焰图
FlameGraph/flamegraph.pl out.folded > out.svg
来源:https://blog.csdn.net/zhangpeterx/article/details/100121853