Partilhar via


Eventos ETW de Monitorização de Recursos de Domínio de Aplicação (ARM)

Estes eventos fornecem informações de diagnóstico detalhadas sobre o estado de um domínio de aplicação. Pode utilizar estes eventos ou utilizar a funcionalidade de monitorização de recursos de domínio de aplicação (ARM) para obter as mesmas informações.

Evento ThreadCreated

Este evento também é gerado no fornecedor de rundown como ThreadDC (na AppDomainResourceManagementRundownKeyword palavra-chave). Este é o único evento gerado no fornecedor de rundown nesta categoria.

A tabela seguinte mostra a palavra-chave e o nível. Para obter mais informações, veja ClR ETW Keywords and Levels (Palavras-chave e Níveis do CLR ETW).

Palavra-chave para criar o evento Level
AppDomainResourceManagementKeyword (0x800) Informativo(4)
ThreadingKeyword (0x10000) Informativo(4)

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

Evento ID do Evento Gerado quando
ThreadCreated 85 Foi criado um thread para o domínio da aplicação.

A tabela seguinte 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 da aplicação para o qual a atividade de thread está a ser reportada.
Sinalizadores win:UInt32 Sinalizadores de criação de threads.
ManagedThreadIndex win:UInt32 Índice gerido do thread que foi criado.
OSThreadID win:UInt32 ID do sistema operativo do thread que foi criado.
ClrInstanceID win:UInt16 ID exclusivo para a instância de CLR ou CoreCLR.

Evento AppDomainMemAllocated

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

Palavra-chave para criar o evento Level
AppDomainResourceManagementKeyword (0x800) Informativo(4)

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

Evento ID do Evento Gerado quando
AppDomainMemAllocated 83 A cada 4 MB de memória (aproximadamente) é alocado no domínio da aplicação.

A tabela seguinte mostra os dados do evento:

Nome do campo Tipo de dados Descrição
AppDomainID win:UInt64 Identificador do domínio da aplicação para o qual a utilização de recursos está a ser reportada.
Alocado win:UInt64 O número total de bytes alocados neste domínio de aplicação desde que o domínio da aplicação foi criado (a quantidade de memória libertada não é subtraída).
ClrInstanceID win:UInt16 ID exclusivo para a instância de CLR ou CoreCLR.

Evento AppDomainMemSurvived

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

Palavra-chave para criar o evento Level
AppDomainResourceManagementKeyword (0x800) Informativo(4)

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

Evento ID do Evento Gerado quando
AppDomainMemSurvived 84 Cada libertação da memória terminou.

A tabela seguinte mostra os dados do evento:

Nome do campo Tipo de dados Descrição
AppDomainID win:UInt64 Identificador do domínio para o qual a utilização de recursos está a ser reportada.
Sobreviveu win:UInt64 O número de bytes que sobreviveram após a última coleção e que são conhecidos por serem mantidos por este domínio de aplicação. Este número é exato e completo após uma coleção completa, mas pode estar incompleto após uma coleção efémera.
ProcessSurvived win:UInt64 O total de bytes que sobreviveram à última coleção. Após uma coleção completa, este número representa o número de bytes mantidos em direto em áreas dinâmicas em áreas dinâmicas geridas. Após uma coleção efémera, este número representa o número de bytes mantidos ao vivo em gerações efémeras.
ClrInstanceID win:UInt16 ID exclusivo para a instância de CLR ou CoreCLR.

Evento ThreadAppDomainEnter

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

Palavra-chave para criar o evento Level
AppDomainResourceManagementKeyword (0x800) Informativo(4)
ThreadingKeyword (0x10000) Informativo(4)

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

Evento ID do Evento Gerado quando
ThreadAppDomainEnter 87 Um thread introduz um domínio de aplicação.

A tabela seguinte 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 da aplicação.
ClrInstanceID win:UInt16 ID exclusivo para a instância de CLR ou CoreCLR.

Evento ThreadTerminated

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

Palavra-chave para criar o evento Level
AppDomainResourceManagementKeyword (0x800) Informativo(4)
ThreadingKeyword (0x10000) Informativo(4)

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

Evento ID do Evento Gerado quando
ThreadTerminated 86 Um thread termina.

A tabela seguinte 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 da aplicação.
ClrInstanceID win:UInt16 ID exclusivo para a instância de CLR ou CoreCLR.

Ver também