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


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

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

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

Столбец

Описание

Name

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

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

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

Имя процесса

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

Имя модуля

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

Путь к модулю

Путь к модулю.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

Задачи

Практическое руководство. Настройка столбцов представлений отчетов средств профилирования

Ссылки

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

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

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