常用调优命令

sudo perf record -F 99 -p 3887 -g -- sleep 30
sudo perf report -n --stdio

生成火焰图
git clone https://github.com/brendangregg/FlameGraph.git
perf script -i perf.data &> perf.unfold
./stackcollapse-perf.pl perf.unfold &> perf.folded

./flamegraph.pl perf.folded > perf.svg


红/蓝火焰图


  164  perf record -F 99 -ag -- sleep 30
  165  perf script > test1
  166  ls
  167  perf record -F 99 -ag -- sleep 30
  168  perf script > test2
  169  cd FlameGraph/
  170  cd ..
  171  ./FlameGraph/stackcollapse-perf.pl test1 > test1 .folded
  172  ./FlameGraph/stackcollapse-perf.pl  test2 >test2.folded

  173  ./FlameGraph/difffolded.pl test1 .folded test2.folded | ./FlameGraph/flamegraph.pl > diff.svg

猜你喜欢

转载自blog.csdn.net/tiantao2012/article/details/80512779