基于bcc提供的命令工具 dnf iinstall -y bcc-tools
参考命令
测试一个pg 的off cpu 火焰图
- 运行命令
注意修改pid
/usr/share/bcc/tools/offcputime -df -p 50476 --state=2 60 > pg.stacks
- clone 火焰图生成工具
git clone https://github.com/brendangregg/FlameGraph
- 施压
可以基于写的pg_top 使用,基于sysbench 进行施压 - 生成火焰图
./flamegraph.pl --color=io --title="Off-CPU Time Flame Graph" --countname=us < pg.stacks > pg.svg
- 效果
参考资料
http://www.brendangregg.com/FlameGraphs/offcpuflamegraphs.html