Compartilhar via


Eventos ETW de monitoramento de recursos de domínio de aplicativo (ARM)

Esses eventos fornecem informações de diagnóstico detalhadas sobre o estado de um domínio do aplicativo. Use esses eventos ou o recurso ARM (monitoramento de recursos do domínio do aplicativo) para obter as mesmas informações.

Evento ThreadCreated

Esse evento também é acionado no provedor de encerramento como ThreadDC (com a palavra-chave AppDomainResourceManagementRundownKeyword). Esse é o único evento acionado no provedor de encerramento nessa categoria.

A tabela a seguir mostra a palavra-chave e o nível. Para obter mais informações, consulte Palavras-chaves e níveis CLR ETW.

Palavra-chave para acionar o evento Nível
AppDomainResourceManagementKeyword (0x800) Informativo(4)
ThreadingKeyword (0x10000) Informativo(4)

A seguinte tabela mostra as informações do evento:

Evento ID do evento Acionado quando
ThreadCreated 85 Um thread foi criado para o domínio do aplicativo.

A seguinte tabela mostra os dados do evento:

Nome do campo Tipo de dados Descrição
ThreadID win:UInt64 ID do thread que foi criado.
AppDomainID win:UInt64 Identificador do domínio do aplicativo para o qual a atividade do thread está sendo relatada.
Flags win:UInt32 Sinalizadores de criação do thread.
ManagedThreadIndex win:UInt32 Índice gerenciado do thread que foi criado.
OSThreadID win:UInt32 ID do sistema operacional do thread que foi criado.
ClrInstanceID win:UInt16 ID exclusiva da instância do CLR ou do CoreCLR.

Evento AppDomainMemAllocated

A seguinte tabela mostra a palavra-chave e o nível:

Palavra-chave para acionar o evento Nível
AppDomainResourceManagementKeyword (0x800) Informativo(4)

A seguinte tabela mostra as informações do evento:

Evento ID do evento Acionado quando
AppDomainMemAllocated 83 Cada 4 MB de memória (aproximadamente) é alocado no domínio do aplicativo.

A seguinte tabela mostra os dados do evento:

Nome do campo Tipo de dados Descrição
AppDomainID win:UInt64 Identificador do domínio do aplicativo para o qual o uso de recursos está sendo relatado.
Alocado win:UInt64 O número total de bytes alocados nesse domínio do aplicativo desde que o domínio do aplicativo foi criado (a quantidade de memória liberada não é subtraída).
ClrInstanceID win:UInt16 ID exclusiva da instância do CLR ou do CoreCLR.

Evento AppDomainMemSurvived

A seguinte tabela mostra a palavra-chave e o nível:

Palavra-chave para acionar o evento Nível
AppDomainResourceManagementKeyword (0x800) Informativo(4)

A seguinte tabela mostra as informações do evento:

Evento ID do evento Acionado quando
AppDomainMemSurvived 84 Cada coleta de lixo é encerrada.

A seguinte tabela mostra os dados do evento:

Nome do campo Tipo de dados Descrição
AppDomainID win:UInt64 Identificador do domínio para o qual o uso de recursos está sendo relatado.
Survived win:UInt64 O número de bytes que sobreviveram após a última coleta e que são conhecidos por serem mantidos por este domínio do aplicativo. Esse número é preciso e completo após uma coleta completa, mas pode estar incompleto após uma coleta efêmera.
ProcessSurvived win:UInt64 O total de bytes que sobreviveram da última coleta. Após uma coleta completa, esse número representa o número de bytes que estão sendo mantidos ativos em heaps gerenciados. Após uma coleta efêmera, esse número representa o número de bytes mantidos ativos em gerações efêmeras.
ClrInstanceID win:UInt16 ID exclusiva da instância do CLR ou do CoreCLR.

Evento ThreadAppDomainEnter

A seguinte tabela mostra a palavra-chave e o nível:

Palavra-chave para acionar o evento Nível
AppDomainResourceManagementKeyword (0x800) Informativo(4)
ThreadingKeyword (0x10000) Informativo(4)

A seguinte tabela mostra as informações do evento:

Evento ID do evento Acionado quando
ThreadAppDomainEnter 87 Um thread entra em um domínio do aplicativo.

A seguinte tabela mostra os dados do evento:

Nome do campo Tipo de dados Descrição
ThreadID win:UInt64 O identificador de thread.
AppDomainID win:UInt64 O identificador do domínio do aplicativo.
ClrInstanceID win:UInt16 ID exclusiva da instância do CLR ou do CoreCLR.

Evento ThreadTerminated

A seguinte tabela mostra a palavra-chave e o nível:

Palavra-chave para acionar o evento Nível
AppDomainResourceManagementKeyword (0x800) Informativo(4)
ThreadingKeyword (0x10000) Informativo(4)

A seguinte tabela mostra as informações do evento:

Evento ID do evento Acionado quando
ThreadTerminated 86 Um thread termina.

A seguinte tabela mostra os dados do evento:

Nome do campo Tipo de dados Descrição
ThreadID win:UInt64 O identificador de thread.
AppDomainID win:UInt64 O identificador do domínio do aplicativo.
ClrInstanceID win:UInt16 ID exclusiva da instância do CLR ou do CoreCLR.

Confira também