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. |