Перейти к основному содержанию

flameGraph

Добавленный в: v23.8.0 Создает флеймграф на основе списка трассировок стека. Возвращает массив строк, который можно использовать в утилите flamegraph.pl для отрисовки SVG-флеймграфа.
Если ptr != 0, flameGraph сопоставляет выделения памяти (size > 0) и освобождения памяти (size < 0) с одинаковыми значениями size и ptr. Отображаются только те выделения памяти, которые не были освобождены. Несопоставленные освобождения памяти игнорируются.
Синтаксис
Аргументы
  • 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
Последнее изменение 25 июня 2026 г.