利用 perf + FlameGraph 进行性能调优。


简单使用示例:

1
2
3
4
5
6
7
// perf
# perf record -F 99 -p pid --call-graph dwarf sleep 60
# perf script > out.perf

// FlameGraph
# ./stackcollapse-perf.pl out.perf > out.folded
# ./flamegraph.pl out.folded > flameGraph.svg

Perf 命令示例