CPU火焰图是一种可视化工具,以图形化方式展示程序在特定时间段内各方法的CPU时间占比。火焰图中每个方块代表一个函数调用,宽度表示该函数占用CPU时间的比例,从底部到顶部展示了完整的调用栈关系。通过火焰图可以直观地看出哪些方法是CPU消耗的热点。
差分火焰图则是对比两个不同时间段的火焰图,直观展示CPU开销的变化情况。例如在应用发布前后或大促压测前后进行对比,红色部分表示CPU开销增加的方法,蓝色部分表示CPU开销减少的方法。
在实际调优中,使用阿里云ARMS的持续剖析功能可以:
- 回溯任意历史时间段的CPU火焰图,快速定位到CPU占比最高的瓶颈方法
- 通过差分火焰图对比发布前后的变化,精准找出引入性能退化的代码
- 结合Copilot智能诊断自动识别关键变化方法,降低专家经验门槛




