Представление "Вызывающий/вызываемый" — данные инструментирования памяти .NET профилировщика
В представлении "Вызывающий/вызываемый" данных профилирования памяти .NET, собранных с помощью метода инструментирования, отображаются сведения о выделении памяти и использовании времени для выбранной функции, а также ее родительской и дочерних функций.Представление "Вызывающий/вызываемый" содержит три таблицы.
Текущая функция — отображается в средней сетке, в которой указываются данные профилирования выбранной функции.Значения включают все вызовы функции, попавшие в выборку.
Функции, вызвавшие текущую функцию — отображается в верхней сетке, в которой указывается значение выбранной (текущей) функции, созданное в результате вызовов вызывающей (родительской) функции.
Функции, вызывавшиеся текущей функцией — отображается в нижней сетке, в которой указываются данные профилирования памяти для вызываемых (дочерних) функций выбранной функции, когда дочерняя функция вызывалась текущей функцией.
Щелкните дважды строку вызывающей или вызываемой функции, чтобы обозначить эту строку как текущую функцию.
Общие
Столбец |
Описание |
---|---|
Имя функции |
Имя функции. |
Адрес функции |
Адрес функции. |
Номер строки функции |
Номер строки исходного файла, с которой начинается эта функция. |
Число вызовов |
Общее количество вызовов этой функции. |
Файл ресурсов |
Исходный файл, содержащий определение этой функции. |
Имя модуля |
Имя модуля, содержащего функцию. |
Путь к модулю |
Путь к модулю, содержащему функцию. |
Идентификатор процесса |
Идентификатор процесса сеанса профилирования. |
Имя процесса |
Имя, назначенное процессу. |
Эксклюзивные временные проверочные издержки |
Дополнительные временные затраты для этой функции, вызванные инструментированием.Из всех исключающих значений времени уже вычтены дополнительные временные затраты на зонды. |
Инклюзивные временные проверочные издержки |
Дополнительные временные затраты для этой функции и ее дочерних функций, вызванные инструментированием.Из всех включающих значений времени уже вычтены дополнительные временные затраты на зонды. |
Тип |
Контекст функции: 0 — текущая функция; 1 — функция, вызывающая текущую функцию; 2 — функция, вызываемая текущей функцией. Только в отчетах командной строки VSPerfReport. |
Имя корневой функции |
Имя текущей функции.Только в отчетах командной строки VSPerfReport. |
Значения выделения памяти .NET
Столбец |
Описание |
---|---|
Эксклюзивные выделения |
|
Эксклюзивные выделения % |
Процент от общего числа объектов, созданных при профилировании, при котором выполнялись исключающие выделения данной функции. |
Инклюзивные выделения |
|
Инклюзивные выделения % |
Процент от общего числа объектов, созданных при выполнении профилирования, в ходе которого осуществлялись включающие выделения для данной функции. |
Эксклюзивные байты |
|
Эксклюзивные байты % |
Процент от общего числа байтов памяти, выделенных при профилировании, при котором выполняется исключающее выделение для данной функции. |
Инклюзивные байты |
|
Инклюзивные байты % |
Процент от общего числа байтов памяти, выделенных при профилировании, при котором выполняется включающее выделение для данной функции. |
Значения затраченного инклюзивного времени
Значения затраченного инклюзивного времени указывают время, в течение которого функция находилась в стеке вызова.В значении учтено время, которое было затрачено на выполнение дочерних функций и системных операций, например переключение контекста и операции ввода-вывода.
Столбец |
Описание |
---|---|
Затраченное инклюзивное время |
|
Затраченное инклюзивное время в процентах |
Доля общего затраченного инклюзивного времени сеанса профилирования, затраченная в общем инклюзивном времени этого модуля или функции в данном контексте. |
Среднее затраченное инклюзивное время |
Среднее затраченное инклюзивное время для вызова данной функции в данном контексте. |
Максимальное затраченное инклюзивное время |
Максимальное затраченное инклюзивное время для вызова данной функции в данном контексте. |
Минимальное затраченное инклюзивное время |
Минимальное затраченное инклюзивное время для вызова данной функции в данном контексте. |
Значения затраченного эксклюзивного времени
Значения затраченного эксклюзивного времени соответствуют времени выполнения функции непосредственно наверху стека вызова.В значения времени входит время, затраченное на выполнение системных операций, например, переключение контекста и операции ввода-вывода, но не входит время, которое было затрачено на выполнение дочерних функций.
Столбец |
Описание |
---|---|
Затраченное эксклюзивное время |
|
Затраченное эксклюзивное время в процентах |
Процент общего затраченного эксклюзивного времени в ходе сеанса профилирования, которое пришлось на общее затраченное эксклюзивное время данной функции в данном контексте. |
Среднее затраченное эксклюзивное время |
Среднее затраченное эксклюзивное время для вызова данной функции в данном контексте. |
Максимальное затраченное эксклюзивное время |
Максимальное затраченное эксклюзивное время для вызова данной функции в данном контексте. |
Минимальное затраченное эксклюзивное время |
Минимальное затраченное эксклюзивное время для вызова данной функции в данном контексте. |
Инклюзивные значения приложения
Инклюзивные значения приложения указывают время, которое функция находилась в стеке вызовов.В значения времени не входит время, затраченное на выполнение системных операций, например, переключение контекста и операции ввода-вывода, но входит время, которое было затрачено на выполнение дочерних функций.
Столбец |
Описание |
---|---|
Инклюзивное время приложения |
|
Инклюзивное время приложения в процентах |
Процент общего затраченного инклюзивного времени в ходе сеанса профилирования, которое пришлось на общее инклюзивное время приложения для данной функции в данном контексте. |
Среднее инклюзивное время приложения |
Среднее инклюзивное время приложения для вызова данной функции в данном контексте. |
Максимальное инклюзивное время приложения |
Максимальное инклюзивное время приложения для вызова данной функции в данном контексте. |
Минимальное инклюзивное время приложения |
Минимальное инклюзивное время приложения для вызова данной функции в данном контексте. |
Эксклюзивные значения приложения
Значения эксклюзивного времени приложения указывают время, затраченное на выполнение функции, за вычетом времени, которое затрачено дочерними функциями.Время также не включает время, которое было затрачено на выполнение системных операций, таких как переключение контекста и операции ввода-вывода.
Столбец |
Описание |
---|---|
Эксклюзивное время приложения |
|
Эксклюзивное время приложения в процентах |
Процент общего затраченного эксклюзивного времени в ходе сеанса профилирования, которое пришлось на общее эксклюзивное время приложения для данной функции в данном контексте. |
Среднее эксклюзивное время приложения |
Среднее эксклюзивное время приложения для вызова данной функции в данном контексте. |
Максимальное эксклюзивное время приложения |
Максимальное эксклюзивное время приложения для вызова данной функции в данном контексте. |
Минимальное эксклюзивное время приложения |
Минимальное эксклюзивное время приложения для вызова данной функции в данном контексте. |
См. также
Задачи
Практическое руководство. Настройка столбцов представлений отчетов средств профилирования
Ссылки
Представление "Вызывающий/вызываемый" — данные выборки памяти .NET профилировщика
Представление "Вызывающий/вызываемый" — данные инструментирования профилировщика
Представление "Вызывающий/вызываемый" — данные выборки профилировщика