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

相关推荐
大聪明-PLUS40 分钟前
像 Docker 一样创建虚拟网络
linux·嵌入式·arm·smarc
6190083363 小时前
linux离线安装elasticsearch8.19.3
linux
IDOlaoluo4 小时前
OpenSSL 1.0.1e 下载解压和运行方法(小白适用 附安装包)
linux
豆是浪个4 小时前
Linux(Centos 7.6)命令详解:sar
linux·运维·centos
fie88894 小时前
CentOS下Bind服务的安装与故障排查
linux·运维·centos
Xの哲學5 小时前
Linux RCU (Read-Copy-Update) 机制深度分析
linux·网络·算法·架构·边缘计算
東雪蓮☆5 小时前
Linux 网络流量监控 Shell 脚本详解(支持邮件告警)
linux·运维·服务器
小跌—6 小时前
Linux:进程信号理解
linux·c++·算法
東雪蓮☆6 小时前
使用 Shell 脚本监控服务器 IOWait 并发送邮件告警
linux·运维·服务器
Lin_Aries_04216 小时前
在 CentOS 9 上安装 Docker 的完整指南
linux·docker·centos