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


События отслеживания ресурсов домена приложения (трассировка событий 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.

К началу

См. также

Основные понятия

События трассировки событий Windows в среде CLR