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


Представление "Время существования объектов"

Представление "Время существования объектов" доступно, только если на страницах свойств сеансов производительности установлен флажок Также собирать данные о времени существования объектов .NET.

Сборщик мусора .NET Framework управляет выделением и освобождением памяти для приложения.Для оптимизации производительности сборщика мусора управляемая куча делится на три поколения: 0, 1 и 2.Сборщик мусора среды выполнения хранит новые объекты в поколении 0.Уровень объектов, оставшихся после сборок мусора, повышается, и они сохраняются в поколении 1 и 2.

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

Общие правила

Столбец

Описание

Имя класса

Имя класса, для которого выделяется память.

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

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

Имя процесса

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

Имя модуля

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

Путь к модулю

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

Данные экземпляров

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

Столбец

Описание

Экземпляры

Число выделенных объектов этого типа.

Всего экземпляров %

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

Собрано экземпляров в генерации 0

Число экземпляров типа, собранных алгоритмом сборки мусора в генерации 0.

Собрано экземпляров в генерации 1

Число экземпляров типа, собранных алгоритмом сборки мусора в генерации 1.

Собрано экземпляров в генерации 2

Число экземпляров типа, собранных алгоритмом сборки мусора в генерации 2.

Экземпляры, активные при завершении

Число экземпляров типа, которые не были освобождены до завершения сеанса профилирования.

Размер данных (в байтах)

Размер данных (в байтах) показывает размер объектов типа, созданных во время сеанса профилирования, и объем памяти, освобожденной в каждой генерации объектов.

Столбец

Описание

Всего выделено байт

Общее количество байт для всех экземпляров этого типа.

Всего байт %

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

Собрано байт в генерации 0

Размер экземпляров типа, собранных алгоритмом сборки мусора в генерации 0.

Собрано байт в генерации 1

Размер экземпляров типа, собранных алгоритмом сборки мусора в генерации 1.

Собрано байт в генерации 2

Размер экземпляров типа, собранных алгоритмом сборки мусора в генерации 2.

Данные кучи больших объектов

Механизм выделения памяти .NET управляет очень большими объектами в отдельном расположении, отличном от стандартной управляемой кучи.Данные кучи больших объектов показывают число и размер объектов типа, созданных в этом расположении.

Столбец

Описание

Собрано экземпляров куч больших объектов

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

Собрано байтов куч больших объектов

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

См. также

Другие ресурсы

Представления данных в памяти в средствах профилирования .NET