flameGraph
flameGraph
引入版本:v23.8.0
使用堆栈跟踪列表构建一个 火焰图 (flamegraph) 。 输出一个字符串数组,可供 flamegraph.pl 工具使用,用于渲染该火焰图的 SVG。
注意
在 ptr != 0 的情况下,flameGraph 会将具有相同 size 和 ptr 的分配 (size > 0) 与释放 (size < 0) 对应起来。
只显示尚未被释放的分配。
未对应上的释放操作会被忽略。
语法
参数
traces— 堆栈回溯。Array(UInt64)size— 可选。用于内存分析的分配大小 (默认值为 1) 。UInt64ptr— 可选。分配地址 (默认值为 0) 。UInt64
返回值
返回一个字符串数组,用于配合 flamegraph.pl 实用工具使用。Array(String)
示例
基于 CPU 查询分析器构建火焰图
基于内存查询分析器构建火焰图,展示所有内存分配情况
基于内存查询分析器构建火焰图,展示未释放的内存分配
基于内存查询分析器构建火焰图,用于在某个固定时间点展示当前活动的内存分配情况