Recurso de domínio de aplicativo, monitorando eventos ETW (ARM)
Esses eventos fornecem informações detalhadas de diagnóstico sobre o estado de um domínio de aplicativo. Você pode usar esses eventos, ou usar o recurso do domínio de aplicativo (ARM) de recurso de monitoramento para obter as mesmas informações.
Esta categoria consiste dos seguintes eventos:
Evento de ThreadCreated
Evento de AppDomainMemAllocated
Evento de AppDomainMemSurvived
Evento de ThreadAppDomainEnter
Evento de ThreadTerminated
Evento de ThreadCreated
Além disso, este evento é gerado em que o provedor de encerramento como ThreadDC (sob o AppDomainResourceManagementRundownKeyword palavra-chave). Este é o único evento que é gerado em um provedor de encerramento desta categoria.
A tabela a seguir mostra o nível e a palavra-chave. (Para obter mais informações, consulte Níveis e palavras-chave do ETW CLR.)
Palavra-chave para disparar o evento. |
Level |
---|---|
AppDomainResourceManagementKeyword(0x800) |
Informational(4) |
ThreadingKeyword(0x10000) |
Informational(4) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
ThreadCreated |
85 |
Um segmento foi criado para o domínio de aplicativo. |
A tabela a seguir 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 segmento que a atividade está sendo relatada. |
Sinalizadores |
Win: UInt32. |
Sinalizadores de criação de segmento. |
ManagedThreadIndex |
Win: UInt32. |
Gerenciado de índice do segmento que foi criado. |
OSThreadID |
Win: UInt32. |
ID de sistema operacional do segmento que foi criado. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Voltar ao topo
Evento de AppDomainMemAllocated
A tabela a seguir mostra o nível e a palavra-chave.
Palavra-chave para disparar o evento. |
Level |
---|---|
AppDomainResourceManagementKeyword(0x800) |
Informational(4) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
AppDomainMemAllocated |
83 |
Cada 4 MB de memória (aproximadamente) é alocado no domínio do aplicativo. |
A tabela a seguir mostra os dados do evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
AppDomainID |
Win: UInt64. |
Identificador do domínio do aplicativo que uso para o recurso que está sendo relatado. |
Alocado |
Win: UInt64. |
O número total de bytes alocados neste domínio de aplicativo, desde que o domínio do aplicativo foi criado (a quantidade de memória liberada não é subtraída). |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Voltar ao topo
Evento de AppDomainMemSurvived
A tabela a seguir mostra o nível e a palavra-chave.
Palavra-chave para disparar o evento. |
Level |
---|---|
AppDomainResourceManagementKeyword(0x800) |
Informational(4) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
AppDomainMemSurvived |
84 |
Cada coleta de lixo foi finalizada. |
A tabela a seguir mostra os dados do evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
AppDomainID |
Win: UInt64. |
Identificador do domínio para o qual recurso uso está sendo relatado. |
Sobreviveram |
Win: UInt64. |
O número de bytes que sobreviveram após a última coleção e que são conhecidos por ser mantido por esse domínio de aplicativo. Esse número é precisas e completas, 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 a partir da última coleção. Depois de uma coleção completa, este número representa o número de bytes sendo mantido ao vivo em heaps gerenciados. Depois de uma coleção efêmera, esse número representa o número de bytes mantida ao vivo em gerações efêmeras. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Voltar ao topo
Evento de ThreadAppDomainEnter
A tabela a seguir mostra o nível e a palavra-chave.
Palavra-chave para disparar o evento. |
Level |
---|---|
AppDomainResourceManagementKeyword(0x800) |
Informational(4) |
ThreadingKeyword(0x10000) |
Informational(4) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
ThreadAppDomainEnter |
87 |
Um thread entra em um domínio de aplicativo. |
A tabela a seguir mostra os dados do evento.
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
ThreadID |
Win: UInt64. |
O identificador de segmento. |
AppDomainID |
Win: UInt64. |
O identificador de domínio de aplicativo. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Voltar ao topo
Evento de ThreadTerminated
A tabela a seguir mostra o nível e a palavra-chave.
Palavra-chave para disparar o evento. |
Level |
---|---|
AppDomainResourceManagementKeyword(0x800) |
Informational(4) |
ThreadingKeyword(0x10000) |
Informational(4) |
A tabela a seguir mostra as informações de evento.
Evento |
Identificação de evento |
Gerado quando |
---|---|---|
ThreadTerminated |
86 |
Um segmento termina. |
A tabela a seguir mostra os dados do evento:
Nome do campo |
Tipo de dados |
Descrição |
---|---|---|
ThreadID |
Win: UInt64. |
O identificador de segmento. |
AppDomainID |
Win: UInt64. |
O identificador de domínio de aplicativo. |
ClrInstanceID |
Win: UInt16. |
Identificação exclusiva para a instância do CLR ou CoreCLR. |
Voltar ao topo