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