Compartir a través de


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

Vea también

Conceptos

Eventos ETW de CLR