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


Представление "Дерево вызовов" — данные выборки памяти .NET профилировщика

В представлении "Дерево вызовов" отображаются пути выполнения функций, которые были зафиксированы в процессе профилирования приложения.Корень дерева является точкой входа в приложение или компонент.В каждом из узлов функций указываются все вызываемые им функции и данные о выделении памяти .NET по этим вызовам функций.

Значения в представлении "Дерево вызовов" приведены для экземпляров функций, вызванных родительской функцией в дереве вызовов.Процентные значения вычисляются путем сравнения значения экземпляров функции с общим количеством или размером выделений в сеансе профилирования.

Выделение критического пути выполнения

Представление "Дерево вызовов" может развернуть и выделить путь выполнения процесса или функции, создавшей наибольшие или наиболее частые объекты в памяти.Чтобы отобразить самый активный путь, щелкните процесс или функцию правой кнопкой мыши и выберите команду Развернуть критический путь.

Определение корневого узла дерева вызовов

Каждый процесс, зафиксированный в ходе сеанса профилирования, отображается как корневой узел.Чтобы задать другой узел в качестве начального узла представления дерева вызовов, щелкните правой кнопкой мыши узел, который нужно сделать начальным, и выберите команду Задать корень.

После определения корневого узла из представления удаляются все другие элементы за исключением поддерева выбранного узла.Корневой узел можно снова сделать таким, каким он был при просмотре. Для этого щелкните правой кнопкой мыши в окне «Представление дерева вызовов» и выберите команду Сбросить корень.

Столбец

Описание

Идентификатор процесса

Идентификатор процесса (PID) сеанса профилирования.

Имя процесса

Имя процесса.

Имя модуля

Имя модуля, содержащего функцию.

Путь к модулю

Путь к модулю, содержащему функцию.

Файл ресурсов

Исходный файл, содержащий определение этой функции.

Имя функции

Полное имя функции.

Номер строки функции

Номер строки исходного файла, с которой начинается эта функция.

Адрес функции

Адрес функции.

Уровень

Глубина функции в дереве вызовов.

Инклюзивные выделения

Число объектов, выделенных экземплярами этой функции, которые были вызваны родительской функцией в дереве вызовов.Это число включает выделения, выполненные дочерними функциями.

Инклюзивные выделения %

Процент от общего числа объектов, созданных при выполнении профилирования, в ходе которого осуществлялись включающие выделения для данной функции.

Эксклюзивные выделения

Число объектов, выделенных экземплярами этой функции, которые были вызваны родительской функцией в дереве вызовов.Это число не включает выделения, выполненные дочерними функциями.

Эксклюзивные выделения %

Процент всех объектов, созданных в ходе сеанса профилирования, которые относятся к исключающим выделениям экземпляров функции, вызванных родительской функцией в дереве вызовов.

Инклюзивные байты

Число байт памяти, выделенных экземплярами этой функции, которые были вызваны родительской функцией в дереве вызовов.Это число включает выделения, выполненные дочерними функциями.

Инклюзивные байты %

Процент от общего числа байтов памяти, выделенных при профилировании, при котором выполняется включающее выделение для данной функции.

Эксклюзивные байты

Число байт памяти, выделенных экземплярами этой функции, которые были вызваны родительской функцией в дереве вызовов.Это число не включает выделения, выполненные дочерними функциями.

Эксклюзивные байты %

Процент от общего числа байтов памяти, выделенных при профилировании, при котором выполняется исключающее выделение для данной функции.

См. также

Ссылки

Представление "Дерево вызовов" — данные инструментирования памяти .NET профилировщика

Представление в виде дерева вызовов — данные выборки профилировщика

Представление в виде дерева вызовов — данные инструментирования профилировщика