📥 x-cmd install | Flameshow - 终端分析火焰图,性能瓶颈一目了然 🔥

102 阅读2分钟

还在为复杂的性能分析工具头疼吗?还在对着密密麻麻的火焰图发愁吗?现在,有了 Flameshow,一切都将变得简单而高效!

Flameshow 是一款强大的终端火焰图查看器,让你在命令行中也能轻松洞察程序的性能瓶颈。

flameshow.gif

核心功能,一览无遗

  • 终端渲染,触手可及:无需图形界面,直接在终端中呈现火焰图,随时随地进行性能分析。
  • 自由缩放,细节尽显:支持火焰图的自由缩放,深入挖掘每一处性能热点,不放过任何蛛丝马迹。
  • 百分比显示,一目了然:清晰展示每个函数的性能占比,快速定位性能瓶颈,优化有的放矢。
  • 键盘优先,操作如飞:键盘操作优先,效率倍增,告别繁琐的鼠标操作。当然,鼠标操作也同样支持!
  • 多种采样类型,灵活切换:根据需要切换不同的采样类型,全方位了解程序性能。

安装

# 启用 install 模块的交互式 APP,install 可简写为 i
x i

flameshow01.png

选定软件后,按下回车键将展示一系列操作选项

flameshow02.png

Flameshow 的优势

  • 轻量级:纯 Python 实现,安装简单,运行快速,不给你的系统增加负担。
  • 跨平台:只要有 Python 环境,就能运行 Flameshow,不受操作系统限制。
  • 易于使用:简洁的界面,清晰的操作提示,即使是新手也能快速上手。
  • 强大的格式支持:目前支持 Golang pprof、Brendan Gregg's Flamegraph、Python Austin 等多种火焰图格式,未来还将支持更多格式。

Flameshow 的使用场景

  • Go 语言性能分析:快速查看 Go 程序的 goroutine dump,定位并发问题。
  • Python 性能优化:结合 Austin 等工具,分析 Python 程序的性能瓶颈。
  • 通用性能分析:只要有火焰图数据,就能使用 Flameshow 进行可视化分析。

告别繁琐,拥抱高效

Flameshow 让你摆脱对复杂图形界面的依赖,直接在终端中进行性能分析,大大提高工作效率。无论你是开发人员、运维工程师还是性能优化专家,Flameshow 都是你不可或缺的利器。

还在等什么?快来体验 Flameshow 带来的高效与便捷吧!让 Flameshow 点燃你的性能优化之路!

来源:
github.com/laixintao/f…

温馨提示:
本软件目前处于开发初期,功能尚未完善。建议您在使用前浏览开发仓库,确认后再行使用。




更多内容请查阅 : install/flameshow