События отслеживания ресурсов домена приложения (трассировка событий Windows)
Эти события предоставляют подробные диагностические сведения о состоянии домена приложения. Эти события и функция отслеживания ресурсов домена приложения позволяют получить одни и те же сведения.
Эта категория состоит из следующих событий.
Событие ThreadCreated
Событие AppDomainMemAllocated
Событие AppDomainMemSurvived
Событие ThreadAppDomainEnter
Событие ThreadTerminated
Событие ThreadCreated
Это событие также создается при использовании поставщика очистки как ThreadDC (при ключевом слове AppDomainResourceManagementRundownKeyword). Это единственное событие этой категории, создаваемое при использовании поставщика очистки.
В следующей таблице показаны ключевое слово и уровень. (Дополнительные сведения см. в разделе Ключевые слова и уровни среды CLR (трассировка событий Windows).)
Ключевое слово для вызова события |
Уровень |
---|---|
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
В следующей таблице показаны ключевое слово и уровень.
Ключевое слово для вызова события |
Уровень |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Информационный (4) |
В следующей таблице приведены сведения о событии.
Событие |
Идентификатор события |
Условие вызова |
---|---|---|
AppDomainMemAllocated |
83 |
В домене приложения выделяются каждые 4 МБ памяти (приблизительно). |
В следующей таблице приведены сведения о событии.
Имя поля |
Тип данных |
Описание |
---|---|---|
AppDomainID |
win:UInt64 |
Идентификатор домена приложения, для которого сообщаются сведения об использовании ресурсов. |
Allocated |
win:UInt64 |
Общее число байтов, выделенных в этом домене приложения с момента его создания (объем свободной памяти не вычитается). |
ClrInstanceID |
win:UInt16 |
Уникальный идентификатор экземпляра среды CLR или CoreCLR. |
К началу
Событие AppDomainMemSurvived
В следующей таблице показаны ключевое слово и уровень.
Ключевое слово для вызова события |
Уровень |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Информационный (4) |
В следующей таблице приведены сведения о событии.
Событие |
Идентификатор события |
Условие вызова |
---|---|---|
AppDomainMemSurvived |
84 |
Каждая сборка мусора закончена. |
В следующей таблице приведены сведения о событии.
Имя поля |
Тип данных |
Описание |
---|---|---|
AppDomainID |
win:UInt64 |
Идентификатор домена, для которого сообщаются сведения об использовании ресурсов. |
Survived |
win:UInt64 |
Количество байтов, оставшихся после последней сборки мусора и удерживаемых этим доменом приложения. Это число является точным и полным после полной сборки мусора, но может быть неполным после эфемерной сборки мусора. |
ProcessSurvived |
win:UInt64 |
Общее число байтов, сохранившихся после последней сборки мусора. После полной сборки мусора это число представляет количество байтов, сохраняющихся в использовании в управляемых кучах. После эфемерной сборки мусора это число представляет количество байтов, оставшихся существовать в эфемерных поколениях. |
ClrInstanceID |
win:UInt16 |
Уникальный идентификатор экземпляра среды CLR или CoreCLR. |
К началу
Событие ThreadAppDomainEnter
В следующей таблице показаны ключевое слово и уровень.
Ключевое слово для вызова события |
Уровень |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Информационный (4) |
ThreadingKeyword (0x10000) |
Информационный (4) |
В следующей таблице приведены сведения о событии.
Событие |
Идентификатор события |
Условие вызова |
---|---|---|
ThreadAppDomainEnter |
87 |
Поток входит в домен приложения. |
В следующей таблице приведены сведения о событии.
Имя поля |
Тип данных |
Описание |
---|---|---|
ThreadID |
win:UInt64 |
Идентификатор потока. |
AppDomainID |
win:UInt64 |
Идентификатор домена приложения. |
ClrInstanceID |
win:UInt16 |
Уникальный идентификатор экземпляра среды CLR или CoreCLR. |
К началу
Событие ThreadTerminated
В следующей таблице показаны ключевое слово и уровень.
Ключевое слово для вызова события |
Уровень |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Информационный (4) |
ThreadingKeyword (0x10000) |
Информационный (4) |
В следующей таблице приведены сведения о событии.
Событие |
Идентификатор события |
Условие вызова |
---|---|---|
ThreadTerminated |
86 |
Поток завершается. |
В следующей таблице приведены сведения о событии.
Имя поля |
Тип данных |
Описание |
---|---|---|
ThreadID |
win:UInt64 |
Идентификатор потока. |
AppDomainID |
win:UInt64 |
Идентификатор домена приложения. |
ClrInstanceID |
win:UInt16 |
Уникальный идентификатор экземпляра среды CLR или CoreCLR. |
К началу