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
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