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

相关推荐
释怀不想释怀5 分钟前
Linux三剑客-sed
linux·运维·服务器
qq_1715203536 分钟前
linux服务器springboot(docker)项目word转pdf中文乱码
linux·spring boot·docker·pdf·word
老兵发新帖39 分钟前
Ubuntu安装fail2ban:防暴力破解
linux·运维·ubuntu
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [drivers][clk]clk-bulk
linux·笔记·学习
刘某某.1 小时前
在 mac 和 linux 系统上使用 pyenv
linux·运维·macos
杜子不疼.1 小时前
加载了cpolar的Reader 电子书管理工具远程使用体验
linux·人工智能
weixin_395448912 小时前
mult_yolov5_post_copy.h_cursor_0129
linux·网络·人工智能
是垚不是土2 小时前
OpenTelemetry+Jaeger+ES:分布式链路追踪实战部署
大数据·linux·运维·分布式·elasticsearch·全文检索
无垠的广袤2 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:人脸检测
linux·人工智能·python·opencv·开发板
Dola_Zou2 小时前
如何用一套加密狗方案打通 Windows、Linux 与 macOS等,零成本实现跨平台交付?
linux·安全·macos·自动化·软件工程·软件加密