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即火焰图,用浏览器打开

相关推荐
HalvmånEver2 小时前
Linux:命名管道实现IPC(进程间通信七)
linux·运维·服务器·ipc·命名管道·管道pipe
正在学习前端的---小方同学8 小时前
Harbor部署教程
linux·运维
Sean X9 小时前
Ubuntu24.04安装向日葵
linux·ubuntu
IT 乔峰11 小时前
脚本部署MHA集群
linux·shell
dz小伟11 小时前
execve() 系统调用深度解析:从用户空间到内核的完整加载过程
linux
Mr_Xuhhh11 小时前
博客标题:深入理解Shell:从进程控制到自主实现一个微型Shell
linux·运维·服务器
JoyCheung-11 小时前
Free底层是怎么释放内存的
linux·c语言
旖旎夜光12 小时前
Linux(9)
linux·学习
喵了meme13 小时前
Linux学习日记24:Linux网络编程基础
linux·网络·学习
whlqjn_121113 小时前
linux下使用SHC对Shell脚本进行封装和源码隐藏
linux·centos