Поделиться через


куча

Записывает в табличную форму текстовый файл, содержащий следующие сведения на основе выходного файла, указанного параметром -o:

  • Номер распределить

  • Размер выделения, в КБ

  • Номер выходного номера

  • Размер out, в КБ

  • Номер realloc

  • Размер экстентов в КБ

  • Out Ext size, в КБ

  • Дескриптор кучи

-a heap [-pid <processId>] [-stacks] [-frames] [-images] [-range T1 T2] [-lifetime T1 T2] [-size S1 S2] [-cullframes Frame1 Frame2 ... FrameN] [-requireframes Frame1 Frame2 ... FrameN] [-cullLists cullfuncs.txt] [-top <n>] [-totals]

Варианты

-pid<processId>
Отображает статистику только для указанного идентификатора процесса. Если не указано, отображается статистика для всех процессов.

-stacks[s [o|oc|t|tc|rc]]
Отображает выделения, агрегированные по стекам. Это поведение по умолчанию.

Сортирует по неоплаченным размерам (soc), общему размеру (st), счетчику перераспределения (src) и общему числу (stc). Значение по умолчанию — это так.

-frames[s [o|oc|t|tc|rc]]
Аналогично , но агрегирование выполняется по верхнему -stacksкадру стека, а не по всему стеку.

-Изображения
-stacks Аналогично и -frames, но агрегирование выполняется по имени изображения верхнего кадра стека.

-rangeT1 T2
Используйте данные событий от T1 до T2 в микросекундах.

-время существованияT1 T2
Включать только выделения с временем существования в микросекундах, больше или равно T1 и меньше T2.

-sizeS1 S2
Включать только выделения размеров, превышающих или равных S1 и меньше S2, в байтах.

-cullframesFrame1 Frame2 ... FrameN
Удаляет из отчета все верхние кадры стека, которые соответствуют любому из указанных кадров. Параметр имеет [image!][symbol]формат . В именах регистр не учитывается.

-requireframesFrame1 Frame2 ... FrameN
Требуется, чтобы каждый стек был по крайней мере один кадр, соответствующий хотя бы одному из указанных кадров. Этот тест выполняется перед любым явным выбраковкой кадра с -cullframesпомощью .

-cullLists<fileName>
Кадры в указанном файле должны быть исключены из результата. Если стек не содержит такого кадра, стек исключается. Кадры имеют тот же формат, что и для -cullFrames. В именах регистр не учитывается.

-top<n>
Ограничивает количество отображаемых выделений.

-Итоги
Отображает только итоги событий выделения.

Комментарии

Выполнение этого действия может занять несколько минут в крупной трассировки из-за интенсивной сортировки и сопоставления.

Сведения о том, как собирать данные кучи, см. в разделе Включение системы отслеживания данных кучи.

Действия Xperf

Форматы времени и меток времени