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

相关推荐
米高梅狮子9 小时前
03.网络类服务实践
linux·运维·服务器·网络·kubernetes·centos·openstack
June`9 小时前
网络编程时内核究竟做了什么???
linux·服务器·网络
楼兰公子10 小时前
RK3588 + Linux7.0.3 网络工程调试错误速查手册
linux·网络·3588
Elnaij10 小时前
Linux系统与系统编程(9)——自设计shell与基础IO
linux·服务器
IMPYLH10 小时前
Linux 的 unexpand 命令
linux·运维·服务器·bash
|_⊙11 小时前
Linux 文件知识 补充
linux·运维·服务器
落羽的落羽12 小时前
【算法札记】练习 | Week4
linux·服务器·数据结构·c++·人工智能·算法·动态规划
Mortalbreeze12 小时前
深度理解文件系统 ---- 从磁盘存储到内核存储
大数据·linux·数据库
LN花开富贵15 小时前
Ubuntu aarch64 架构安装 NoMachine 远程控制 避坑与实战
linux·运维·笔记·学习·ubuntu·嵌入式
取经蜗牛15 小时前
Windows 11 WSL + Ubuntu 24.04 安装指南
linux·windows·ubuntu