首页 > TAG信息列表 > FlameGraph
Ubuntu20.04使用火焰图
1. 安装perf工具 perf用来记录CPU中堆栈的调用情况 sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r` 2. 下载FlameGraph FlameGraph用来可视化perf的日志 git clone https://github.com/brendangregg/FlameGraph.git 3. 测试 启动我使用火焰图(FlameGraph)分析程序性能
火焰图概念 火焰图(FlameGraph)是 svg 格式的矢量图,是先通过 perf 工具分析得到的结果,并将其生成的具有不同层次且支持互动的图片,看起来就像是火焰,这也正是它的名字的由来。其表现形式大概如下所示: 需要有以下几点注意: 纵向(Y 轴)高低不平,表示的是函数调用栈的深度。每一层都是性能分析----Perf+火焰(FlameGraph)图
一、准备工作: 1、perf 工具一般linux自带,没自带需自行安装 2、FlameGraph工具可以在git上面下载,下载后解压就可以使用,路径: https://github.com/brendangregg/FlameGraph.git 下载后需要把stackcollapse-perf.pl、 flamegraph.pl的权限修改成可执行文件火焰图基本使用教程
火焰图基本使用教程 1. 基本流程 下载FlameGrapth包:https://github.com/brendangregg/FlameGraph,无需安装,直接使用。也可以直接使用命令git clone https://github.com/brendangregg/FlameGraph.git perf recocrd -g... (记得要加-g,这样才会保留调用栈)抓去性能分析数据,会生成性能工具之 FlameGraph 火焰图
文章目录 一、前言二、演示操作三、小结 一、前言 很多人觉得火焰图炫酷 如果只从操作上来说,真是没什么难度,只比大象放冰箱稍微难点 这里演示一下 perf 结果怎么放冰箱,不,是怎么生成火焰图! 二、演示操作 第一步:随便录点啥,我这里是所有操作,主要是生成 perf.data 文件 [roo