跳转到主要内容

flameGraph

引入版本:v23.8.0 根据 stacktraces 列表构建一个 火焰图。 输出一个字符串数组,可供 flamegraph.pl 工具用于渲染火焰图的 SVG。
ptr != 0 的情况下,flameGraph 会将 size 和 ptr 相同的内存分配 (size > 0) 与释放 (size < 0) 进行映射。 仅显示尚未释放的内存分配。 未映射到的释放会被忽略。
语法
参数
  • traces — 一条调用栈,可以是原始地址,也可以是已解析符号的字符串 (例如 arrayMap(addressToSymbol, trace)) 。Array(UInt64)Array(String)
  • size — 可选。用于内存性能分析的分配大小 (默认值为 1) 。UInt64
  • ptr — 可选。分配地址 (默认值为 0) 。UInt64
返回值 返回一个供 flamegraph.pl 工具使用的字符串数组。Array(String) 示例 基于 CPU 查询分析器构建火焰图
Query
Response
使用内存查询分析器构建显示所有内存分配的 火焰图
Query
Response
根据内存查询分析器构建的 火焰图,显示未释放的内存分配
Query
Response
基于内存查询分析器生成火焰图,显示某一固定时刻的活跃分配
Query
Response
最后修改于 2026年7月2日