Linux下使用perf进行性能分析,并导出火焰图

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

你可能感兴趣的:(linux)