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


События отслеживания ресурсов домена приложения (трассировка событий Windows)

Эти события предоставляют подробные диагностические сведения о состоянии домена приложения. Эти события и функция отслеживания ресурсов домена приложения позволяют получить одни и те же сведения.

Событие ThreadCreated

Это событие также вызывается в поставщике запуска как ThreadDCAppDomainResourceManagementRundownKeyword ключевое слово). Это единственное событие этой категории, создаваемое при использовании поставщика очистки.

В таблице ниже показаны ключевое слово и уровень. Дополнительные сведения см. в разделе Ключевые слова и уровни трассировки событий WINDOWS в среде CLR.

Ключевое слово для вызова события Level
AppDomainResourceManagementKeyword (0x800) Информационный (4)
ThreadingKeyword (0x10000) Информационный (4)

В таблице ниже представлены сведения о событии.

Событие Идентификатор события Условие вызова
ThreadCreated 85 Поток создан для домена приложения.

В таблице ниже представлены данные события.

Имя поля Тип данных Описание
ThreadID win:UInt64 Идентификатор созданного потока.
AppDomainID win:UInt64 Идентификатор домена приложения, для которого сообщаются действия потоков.
Флаги win:UInt32 Флаги создания потока.
ManagedThreadIndex win:UInt32 Управляемый индекс созданного потока.
OSThreadID win:UInt32 Идентификатор операционной системы для созданного потока.
ClrInstanceID win:UInt16 Уникальный идентификатор экземпляра CLR или CoreCLR.

Событие AppDomainMemAllocated

В таблице ниже показаны ключевое слово и уровень.

Ключевое слово для вызова события Level
AppDomainResourceManagementKeyword (0x800) Информационный (4)

В таблице ниже представлены сведения о событии.

Событие Идентификатор события Условие вызова
AppDomainMemAllocated 83 В домене приложения выделяются каждые 4 МБ памяти (приблизительно).

В таблице ниже представлены данные события.

Имя поля Тип данных Описание
AppDomainID win:UInt64 Идентификатор домена приложения, для которого сообщаются сведения об использовании ресурсов.
Allocated win:UInt64 Общее число байтов, выделенных в этом домене приложения с момента его создания (объем свободной памяти не вычитается).
ClrInstanceID win:UInt16 Уникальный идентификатор экземпляра CLR или CoreCLR.

Событие AppDomainMemSurvived

В таблице ниже показаны ключевое слово и уровень.

Ключевое слово для вызова события Level
AppDomainResourceManagementKeyword (0x800) Информационный (4)

В таблице ниже представлены сведения о событии.

Событие Идентификатор события Условие вызова
AppDomainMemSurvived 84 Все сборки мусора закончены.

В таблице ниже представлены данные события.

Имя поля Тип данных Описание
AppDomainID win:UInt64 Идентификатор домена, для которого сообщаются сведения об использовании ресурсов.
Survived win:UInt64 Количество байтов, оставшихся после последней сборки мусора и удерживаемых этим доменом приложения. Это число является точным и полным после полной сборки мусора, но может быть неполным после эфемерной сборки.
ProcessSurvived win:UInt64 Общее число байтов, сохранившихся после последней сборки мусора. После полной сборки мусора это число представляет количество байтов, сохраняющихся в активном состоянии в управляемых кучах. После эфемерной сборки мусора это число представляет количество байтов, сохраняющихся в активном состоянии в эфемерных поколениях.
ClrInstanceID win:UInt16 Уникальный идентификатор экземпляра CLR или CoreCLR.

Событие ThreadAppDomainEnter

В таблице ниже показаны ключевое слово и уровень.

Ключевое слово для вызова события Level
AppDomainResourceManagementKeyword (0x800) Информационный (4)
ThreadingKeyword (0x10000) Информационный (4)

В таблице ниже представлены сведения о событии.

Событие Идентификатор события Условие вызова
ThreadAppDomainEnter 87 Поток входит в домен приложения.

В таблице ниже представлены данные события.

Имя поля Тип данных Описание
ThreadID win:UInt64 Идентификатор потока.
AppDomainID win:UInt64 Идентификатор домена приложения.
ClrInstanceID win:UInt16 Уникальный идентификатор экземпляра CLR или CoreCLR.

Событие ThreadTerminated

В таблице ниже показаны ключевое слово и уровень.

Ключевое слово для вызова события Level
AppDomainResourceManagementKeyword (0x800) Информационный (4)
ThreadingKeyword (0x10000) Информационный (4)

В таблице ниже представлены сведения о событии.

Событие Идентификатор события Условие вызова
ThreadTerminated 86 Поток завершается.

В таблице ниже представлены данные события.

Имя поля Тип данных Описание
ThreadID win:UInt64 Идентификатор потока.
AppDomainID win:UInt64 Идентификатор домена приложения.
ClrInstanceID win:UInt16 Уникальный идентификатор экземпляра CLR или CoreCLR.

См. также раздел