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


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

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

Общие

Столбец

Описание

Имя

Имя функции или модуля.

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

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

Число вызовов

Общее количество вызовов этой функции или модуля.

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

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

Имя модуля

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

Путь к модулю

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

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

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

Имя процесса

Имя процесса, в котором выполнялась функция или модуль.

Эксклюзивные временные проверочные издержки

Дополнительные временные затраты для этой функции или модуля, вызванные инструментированием.

Инклюзивные временные проверочные издержки

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

Значения памяти .NET

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

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

Включающие и исключающие значения памяти модуля — это сумма включающих и исключающих значений памяти функций в модуле.

Столбец

Описание

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

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

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

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

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

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

  • Для функции — число объектов, которые были созданы, когда функция выполняла код в теле функции (т. е. когда функция была непосредственно наверху стека вызовов).Это число не включает объекты, созданные в функциях, которые были вызваны данной функцией.

  • Для модуля — сумма исключающих выделений функций в модуле.

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

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

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

  • Для функции — количество байтов памяти, которые были выделены во время выполнения функцией кода в теле функции (т. е. когда функция была непосредственно наверху стека вызовов).Это число не включает объем байтов, которые были выделены в функциях, вызванных этой функцией.

  • Для модуля — сумма исключающих байтов, выделенных функциями в модуле.

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

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

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

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

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

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

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

Значения затраченного инклюзивного времени

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

Столбец

Описание

Затраченное инклюзивное время

  • Для функции — время, которое было затрачено на выполнение функции.В значении учтено время, которое было затрачено на выполнение дочерних функций и на вызовы операционной системы, например переключение контекста и операции ввода-вывода.

  • Для модуля — период времени, в течение которого хотя бы одна функция модуля находилась в стеке вызовов.

Затраченное инклюзивное время в процентах

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

Среднее затраченное инклюзивное время

  • Для функции — среднее затраченное инклюзивное время для вызова данной функции.

  • Для модуля — среднее затраченное инклюзивное время всех вызовов функций в модуле.

Максимальное затраченное инклюзивное время

  • Для функции — максимальное затраченное инклюзивное время для вызова данной функции.

  • Для модуля — максимальное затраченное инклюзивное время всех вызовов функций в модуле.

Минимальное затраченное инклюзивное время

  • Для функции — минимальное затраченное инклюзивное время для вызова этого модуля или функции.

  • Для модуля — минимальное затраченное инклюзивное время всех вызовов функций в модуле.

Значения затраченного эксклюзивного времени

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

Столбец

Описание

Затраченное эксклюзивное время

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

  • Для модуля — сумма затраченного эксклюзивного времени функций в модуле.

Затраченное эксклюзивное время в процентах

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

Среднее затраченное эксклюзивное время

  • Для функции — среднее затраченное эксклюзивное время для вызова данной функции.

  • Для модуля — среднее затраченное эксклюзивное время всех вызовов функций в модуле.

Максимальное затраченное эксклюзивное время

  • Для функции — максимальное затраченное эксклюзивное время для вызова данной функции.

  • Для модуля — максимальное затраченное эксклюзивное время всех вызовов функций в модуле.

Минимальное затраченное эксклюзивное время

  • Для функции — минимальное затраченное эксклюзивное время для вызова этого модуля или функции.

  • Для модуля — минимальное затраченное эксклюзивное время всех вызовов функций в модуле.

Инклюзивные значения приложения

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

Столбец

Описание

Инклюзивное время приложения

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

  • Для модуля — в значение времени входит время, в течение которого хотя бы одна функция модуля находилась в стеке вызовов, но не входит время, которое было затрачено на выполнение системных операций.

Инклюзивное время приложения в процентах

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

Среднее инклюзивное время приложения

  • Для функции — среднее затраченное инклюзивное время приложения для вызова данной функции.

  • Для модуля — среднее затраченное инклюзивное время приложения всех вызовов функций в модуле.

Максимальное инклюзивное время приложения

  • Для функции — максимальное затраченное инклюзивное время приложения для вызова данной функции.

  • Для модуля — максимальное затраченное инклюзивное время приложения всех вызовов функций в модуле.

Минимальное инклюзивное время приложения

  • Для функции — минимальное затраченное инклюзивное время приложения для вызова этого модуля или функции.

  • Для модуля — минимальное затраченное инклюзивное время приложения всех вызовов функций в модуле.

Эксклюзивные значения приложения

Значения эксклюзивного времени приложения указывают время, затраченное на выполнение модуля или функции, за вычетом времени, которое затрачено дочерними функциями.Показанное время не включает время, которое было затрачено на выполнение системных вызовов, например, переключение контекста и операции ввода-вывода.

Столбец

Описание

Эксклюзивное время приложения

  • Для функции — общее эксклюзивное время приложения для вызова данной функции.

  • Для модуля — общее эксклюзивное время приложения всех вызовов функций в модуле.

Эксклюзивное время приложения в процентах

Доля общего затраченного эксклюзивного времени сеанса профилирования, затраченная в эксклюзивном времени приложения этого модуля или функции.

Среднее эксклюзивное время приложения

  • Для функции — среднее затраченное эксклюзивное время приложения для вызова данной функции.

  • Для модуля — среднее затраченное эксклюзивное время приложения всех вызовов функций в модуле.

Максимальное эксклюзивное время приложения

  • Для функции — максимальное эксклюзивное время приложения для вызова данной функции.

  • Для модуля — максимальное эксклюзивное время приложения всех вызовов функций в модуле.

Минимальное эксклюзивное время приложения

  • Для функции — минимальное эксклюзивное время приложения для вызова этого модуля или функции.

  • Для модуля — минимальное эксклюзивное время приложения всех вызовов функций в модуле.

См. также

Ссылки

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

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

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