События отслеживания ресурсов домена приложения (трассировка событий Windows)
Эти события предоставляют подробные диагностические сведения о состоянии домена приложения. Эти события и функция отслеживания ресурсов домена приложения позволяют получить одни и те же сведения.
Событие ThreadCreated
Это событие также вызывается в поставщике запуска как ThreadDC
(в AppDomainResourceManagementRundownKeyword
ключевое слово). Это единственное событие этой категории, создаваемое при использовании поставщика очистки.
В таблице ниже показаны ключевое слово и уровень. Дополнительные сведения см. в разделе Ключевые слова и уровни трассировки событий 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. |