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