flameGraph
一种聚合函数,使用堆栈跟踪列表构建火焰图(flamegraph)。输出字符串数组,可供 flamegraph.pl 工具 使用,以渲染火焰图的 SVG。
语法
参数
注意
当 ptr != 0 时,flameGraph 会将具有相同 size 和 ptr 的分配(size > 0)与释放(size < 0)进行映射。
仅显示尚未被释放的分配。未被映射的释放操作将被忽略。
返回值
- 供 flamegraph.pl 工具 使用的字符串数组。Array(String)。
示例
基于 CPU 查询剖析器构建火焰图
使用内存查询分析器构建火焰图,展示所有内存分配情况
基于内存查询分析器构建火焰图,显示在查询上下文中未被释放的内存分配
基于内存查询分析器构建火焰图,展示某一固定时间点的活动内存分配
- 1 - 每秒内存使用情况
- 2 - 找到内存使用量峰值所在的时间点
- 3 - 在某个固定时间点确定活动分配情况
- 4 - 在特定时间点查找释放操作