首页 > 其他分享 >安装FlameGraph工具

安装FlameGraph工具

时间:2024-02-13 19:13:59浏览次数:27  
标签:perf com FlameGraph https 工具 安装 pl 函数

目的:用 window10 远程在 debian12 安装 FlameGraph
1、https://github.com/brendangregg/FlameGraph 下载zip
2、用xftp将刚才下载得zip拖到debian12

3、unzip解压即可使用


4、举例使用FlameGraph
分别执行:
perf record -F 99 -a -g -- sleep 60

perf script | FlameGraph-master/stackcollapse-perf.pl > out.perf-folded
注意 stackcollapse-perf.pl 的路径要写对

FlameGraph-master/flamegraph.pl out.perf-folded > perf.svg

5、用 xftp 将.svg文件传回 windows ,然后用浏览器打开即可查看火焰图

y 轴表示调用栈,每一层都是一个函数。调用栈越深,火焰就越高,顶部就是正在执行的函数,下方都是它的父函数。
x 轴表示抽样数,如果一个函数在 x 轴占据的宽度越宽,就表示它被抽到的次数多,即执行的时间长。注意,x 轴不代表时间,而是所有的调用栈合并后,按字母顺序排列的。
火焰图就是看顶层的哪个函数占据的宽度最大。只要有"平顶"(plateaus),就表示该函数可能存在性能问题。
颜色没有特殊含义,因为火焰图表示的是 CPU 的繁忙程度,所以一般选择暖色调。

参考文章:
https://zhuanlan.zhihu.com/p/446319798
https://www.cnblogs.com/wx170119/p/11459995.html(这篇文章给我挺多收获的
https://blog.csdn.net/gatieme/article/details/78885908

标签:perf,com,FlameGraph,https,工具,安装,pl,函数
From: https://www.cnblogs.com/wendyann/p/18014722

相关文章

  • centos7安装jdk8
    https://blog.csdn.net/m0_48096446/article/details/131063846 准备:centos7环境,并且能链接网络配置好yum源打开终端,并以root用户身份登录或使用sudo权限。1、在终端中运行以下命令,以确保系统是最新的:yumupdate   12、使用以下命令安装JDK1.8软件包:yuminstalljava-1.8.......
  • 【工具使用】【WireShark】WireShark如何抓取本地localhost的包
    1 抓包今儿想抓一下自己本地服务的请求的包数据,发现 WireShark上抓不到,百度搜了搜尝试了下可以,这里简单记录下:主要是看看上传一个文件时的交互,会发现当你上传一个文件的话,他会先将一次TCP的请求,并且标志位的PUSH标志位开启,以及文件的大小、文件名称发送给后端,PUSH就是数据......
  • Pycharm安装与配置Pyqt5
    1、创建一个项目、虚拟环境打开pycharm,File->Newproject2、安装pyqt5及工具库在PyCharm左下角的Terminal中输入:pipinstallPyQt5-ihttps://pypi.douban.com/simplepipinstallPyQt5-tools-ihttps://pypi.douban.com/simple 3、将QT工具添加到环境变量将其安装路......
  • 可视化工具:将多种数据格式转化为交互式图形展示的利器
    引言在数据驱动的时代,数据的分析和理解对于决策过程至关重要。然而,不同的数据格式和结构使得数据的解读变得复杂和困难。为了解决这个问题,一种强大的可视化工具应运而生。这个工具具有将多种数据格式(包括JSON、YAML、XML、CSV等)转化为交互式图形展示的能力。它的实用性在于用......
  • pip 安装包时提示 "WARNING: Skipping xxx due to invalid metadata entry 'name'"
    我最近在使用pip安装包的时候经常遇到如下警告:WARNING:Skipping/opt/homebrew/lib/python3.11/site-packages/numpy-1.26.3.dist-infoduetoinvalidmetadataentry'name'WARNING:Skipping/opt/homebrew/lib/python3.11/site-packages/protobuf-4.25.2-py3.11.egg-info......
  • 安装篇 —— 连接远程服务器终端
    宝塔SSH1、官网下载:https://www.bt.cn/new/product.html2、百度网盘获取:链接:https://pan.baidu.com/s/1k5aOgXXYaNbaYAdMQLr70A提取码:7h993、解压后执行.exe文件,进行安装即可。其他工具待续。。。......
  • pytorch3d 安装
    分享一下在Ubuntu20.04系统上安装PyTorch3D的经验,尤其是当遵循官方教程却遇到安装困难时。PyTorch3D是由FacebookAIResearch团队开发的,旨在支持与3D数据相关的深度学习任务,包括但不限于3D形状的建模、渲染和视觉理解。准备工作在安装PyTorch3D之前,首先需要确保您的系统已安装......
  • 15.Jenkins插件安装
    Jenkins插件 Jenkins强大的原因之一就是插件众多插件帮助Jenkins丰富自身原有的功能插件安装入口 Dashboard->系统管理(ManageJenkins)->插件管理(ManagePlugins)插件管理代理 Dashboard->系统管理(ManageJenkins)->插件管理(ManagePlugins)->......
  • mysql5.7安装教程
     下载MySQL或者使用刚才下载的Mysql文件都行打开下载链接:https://dev.mysql.com/downloads/windows/installer/5.7.html 点击Download进行下载弹出页面 点击Nothanks进行下载下载下来的文件名是mysql-installer-community-5.7.24.0.msi双击文件名称进行安装如......
  • 环境安装
    环境安装工具包https://www.anaconda.com/https://pytorch.org/get-started/locally/环境建立condacreate-npytorchpython=3.8//创建名为python的虚拟环境python版本为3.6#Toactivatethisenvironment,use##$condaactivatepytorch##Todeactivat......