netflix flamescope 方便的不同时间范围的火焰图查看工具
2024-09-03 02:45:18
flamescope 是netflix 开源的方便的火焰图查看工具,我们可以选择不同时间范围的数据,方便分析调用链
环境准备
使用docker-compose运行,基于官方的dockerfile 创建构建了一个docker 镜像
dalongrong/flamescope
- docker-compose 文件
version: "3"
services:
flamescope:
image: dalongrong/flamescope
ports:
- "5000:5000"
volumes:
- "./profiles:/profiles"
- 简单说明
profiles 文件存放了,需要分析的调用链文件
启动&&使用
- 生成简单的测试文件
perf record -F 49 -a -g -- sleep 120
perf script --header > stacks.myproductionapp.2018-03-30_01
文件放profiles 目录
- 说明
为了测试,我已经放了官方的几个测试文件 - 启动
docker-compose up -d
- 访问效果
选择要分析的文件
选择开始位置以及结束位置,查看火焰图
说明
flamescope 工具很方便,提供了便捷的火焰图web 端查看分析
参考资料
https://github.com/rongfengliang/flamescope-docker-compose-running
https://github.com/Netflix/flamescope
最新文章
- Redis五种数据类型命令介绍(4)
- C#Winform连接Oracle数据库 , 及角色讲解
- 页面可见生Page Visibility
- linux service命令常见使用方法
- 【转】【C#】【Thread】Mutex 互斥锁
- Ubuntu 下为 Idea 创建启动图标.
- 详解如何用AD 生成Gerber文件
- OpenMP并行程序设计
- uptime
- clone对象
- Android Aop日志
- 51nod--1006 最长公共子序列Lcs (动态规划)
- javascript小括号、中括号、大括号学习总结
- 我要当皇帝等微信小游戏的wbs
- Win环境 Android Studio使用Git 教程 ( 生成SSH key )
- BZOJ 4419: [Shoi2013]发微博 set模拟
- CF 277.5 A.SwapSort 水题
- Android Studio中安装Genymotion模拟器
- 层层递进Struts1(五)之处理流程
- 数据库 proc编程五