Perf生成火焰图分析程序性能

1.一般linux系统自带perf,没有需要安装,没有需要安装

sudo apt install linux-tools-common linux-tools-generic

2.额外安装FlameGraph

git clone https://github.com/brendangregg/FlameGraph.git

3.运行

需要把运行库so拷贝到系统目录

sudo perf record -e cycles -F 99 -a -g -- ./**

(根据执行程序修改--后面内容)

sudo perf script -i perf.data &> perf-record.txt

sudo ../../../FlameGraph/stackcollapse-perf.pl ./perf-record.txt &> out.txt

sudo ../../../FlameGraph/flamegraph.pl ./out.txt > ./out.svg

out.svg即火焰图,用浏览器打开

相关推荐
Hello_shuo2 分钟前
【操作系统】——进程(手把手教你学进程,学不会你呼我)
linux·windows
Lightning-py34 分钟前
Linux-控制脚本
linux·运维·服务器
零意@1 小时前
rk3588调试es8388语音编解码IC小结
linux·rk3588·音频编解码·es8388·声卡
wangmeng08041 小时前
Linux C语言实现把微信Image的dat文件转成png图片
linux·c语言·微信
QuiteCoder2 小时前
【linux】冯诺依曼架构
linux
吃饭只吃七分饱2 小时前
字符设备驱动模块 dev和misc
linux·运维·服务器
Yengi2 小时前
【RK3588】rknpu驱动流程
linux
nice666603 小时前
Linux 常用命令详细总结
java·linux·运维·服务器·数据结构·mysql
_李白_3 小时前
linux:使用sar诊断问题
linux·运维·服务器