结合多个完美报道

问题描述 投票:0回答:2
我正在使用

Perf工具进行分析。 我需要比较从Perf Record Command生成的多个报告。 我找不到任何选择的选择,有没有办法进行它或手动解释是唯一的方法?

linux performance perf
2个回答
4
投票
您可以为此目的使用

perfdiff: perf diff [oldfile] [newfile]

link到人页面:

Https://linux.die.net/man/1/perf-diff


0
投票

不同的火焰图是一个不错的视觉方法。 收集配置文件1:

# perf record -F 99 -a -g -- sleep 30 # perf script > out.stacks1

某些时间(或更改代码之后),收集配置文件2:
# perf record -F 99 -a -g -- sleep 30
# perf script > out.stacks2

现在折叠这些配置文件,并生成差分火焰图:
cd FlameGraph $ ./stackcollapse-perf.pl ../out.stacks1 > out.folded1 $
./stackcollapse-perf.pl ../out.stacks2 > out.folded2 $ ./difffolded.pl
out.folded1 out.folded2 | ./flamegraph.pl > diff2.svg ```

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.