Eventos ETW de supervisión de recursos de dominio de aplicación (ARM)
Estos eventos proporcionan información de diagnóstico detallada sobre el estado de un dominio de aplicación. Puede utilizar estos eventos o la característica de supervisión de recursos del dominio de aplicación (ARM) para obtener la misma información.
Esta categoría consta de los siguientes eventos:
Evento ThreadCreated
Evento AppDomainMemAllocated
Evento AppDomainMemSurvived
Evento ThreadAppDomainEnter
Evento ThreadTerminated
Evento ThreadCreated
Este evento también se genera con el proveedor de informe detallado como ThreadDC (con la palabra clave AppDomainResourceManagementRundownKeyword). Éste es el único evento que se provoca con el proveedor de informe detallado en esta categoría.
En la siguiente tabla se muestran la palabra clave y el nivel. (Para obtener más información, vea Palabras clave y niveles ETW de CLR.)
Palabra clave para generar el evento |
Nivel |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Informativo (4) |
ThreadingKeyword (0x10000) |
Informativo (4) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
ThreadCreated |
85 |
Se ha credo un subproceso para el dominio de aplicación. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
ThreadID |
win:UInt64 |
Identificador del subproceso creado. |
AppDomainID |
win:UInt64 |
Identificador del dominio de aplicación para el que se notifica la actividad de subproceso. |
Marcadores |
win:UInt32 |
Marcas de creación de subproceso. |
ManagedThreadIndex |
win:UInt32 |
Índice administrado del subproceso creado. |
OSThreadID |
win:UInt32 |
Identificador del sistema operativo del subproceso creado. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Volver al principio
Evento AppDomainMemAllocated
En la siguiente tabla se muestran la palabra clave y el nivel.
Palabra clave para generar el evento |
Nivel |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Informativo (4) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
AppDomainMemAllocated |
83 |
Cada vez que se asignan 4 MB de memoria (aproximadamente) en el dominio de aplicación. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
AppDomainID |
win:UInt64 |
Identificador del dominio de aplicación para el que se notifica el uso de recursos. |
Allocated |
win:UInt64 |
Número total de bytes asignado en este dominio de aplicación desde que se creó el dominio de aplicación (sin restar la cantidad de memoria liberada). |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Volver al principio
Evento AppDomainMemSurvived
En la siguiente tabla se muestran la palabra clave y el nivel.
Palabra clave para generar el evento |
Nivel |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Informativo (4) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
AppDomainMemSurvived |
84 |
Finaliza cada recolección de elementos no utilizados. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
AppDomainID |
win:UInt64 |
Identificador del dominio para el que se notifica el uso de recursos. |
Survived |
win:UInt64 |
Número de bytes que sobrevivieron después de la última recolección de elementos no utilizados que se sabe que están contenidos en este dominio de aplicación. Este número es preciso y completo después de una recolección completa, pero puede estar incompleto después de una recolección efímera. |
ProcessSurvived |
win:UInt64 |
Bytes totales que sobrevivieron de la última recolección. Después de una recolección completa, este número representa el número de bytes que se mantienen activos en montones administrados. Después de una recolección efímera, este número representa el número de bytes que se mantienen activos en generaciones efímeras. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Volver al principio
Evento ThreadAppDomainEnter
En la siguiente tabla se muestran la palabra clave y el nivel.
Palabra clave para generar el evento |
Nivel |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Informativo (4) |
ThreadingKeyword (0x10000) |
Informativo (4) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
ThreadAppDomainEnter |
87 |
Un subproceso entra en un dominio de aplicación. |
En la siguiente tabla se muestran los datos del evento.
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
ThreadID |
win:UInt64 |
Identificador del subproceso. |
AppDomainID |
win:UInt64 |
Identificador del dominio de aplicación. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Volver al principio
Evento ThreadTerminated
En la siguiente tabla se muestran la palabra clave y el nivel.
Palabra clave para generar el evento |
Nivel |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Informativo (4) |
ThreadingKeyword (0x10000) |
Informativo (4) |
En la siguiente tabla se muestra la información del evento.
Evento |
Identificador de evento |
Se genera cuando |
---|---|---|
ThreadTerminated |
86 |
Finaliza un subproceso. |
En la siguiente tabla se muestran los datos del evento:
Nombre de campo |
Tipo de datos |
Descripción |
---|---|---|
ThreadID |
win:UInt64 |
Identificador del subproceso. |
AppDomainID |
win:UInt64 |
Identificador del dominio de aplicación. |
ClrInstanceID |
win:UInt16 |
Identificador único para la instancia de CLR o CoreCLR. |
Volver al principio