[控场AI]
概念Flame Graph

火焰图

一种将大量调用栈样本聚合后可视化的性能分析技术,纵轴为调用栈深度,横轴宽度对应该函数在样本中出现的比例,用于快速定位性能热点

时间轴 (近 90 天)

10月13日

火焰图由 Brendan Gregg 在 2011 年提出,是一种将大量调用栈样本聚合后可视化的技术,纵轴为调用栈深度,横轴按函数名字典序排列并合并样本,帧宽度对应函数在全部样本中出现的比例。

待验证50%
10月13日

火焰图的横轴顺序不代表执行先后,不能据此推断调用顺序;它反映 CPU 占用情况,对等待 I/O 而被阻塞的时间通常不可见,常需与阻塞分析或异步追踪结合使用。

待验证50%
10月13日

推荐工作流:用 3.15 采样分析器收集数据,生成火焰图定位宏观瓶颈,再用源码热力图精确定位代码行。

待验证50%
10月13日

阅读火焰图时应先关注宽而平的帧(代表在多个调用路径中反复出现的热点函数),再横向比较同级帧宽度找出耗时占比最高的分支。

待验证50%
10月13日

Simon Willison 提供的火焰图以 HTML 形式呈现并支持交互式探索,热力图则以目录索引形式展示源码行的热度分布。

待验证50%

全部知识事实 (5)

来源文章