CounterType Enumeración
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define los tipos posibles de contadores. Cada contador está asignado a un tipo de contador. El tipo de contador determina el modo en que se calculan los datos del contador, se muestran y se calcula su promedio.
public enum class CounterType
public enum CounterType
type CounterType =
Public Enum CounterType
- Herencia
AverageBase | 1073939458 | Este contador se utiliza como datos base (denominador) en el cálculo del promedio de recuento o tiempo de los tipos de contador AverageCount64 y AverageTimer32. Este tipo de contador solamente recopila el último valor observado. (Vea el tipo de contador PERF_AVERAGE_BASE en el kit de implementación). |
AverageCount64 | 1073874176 | Este tipo de contador muestra cuántos elementos se procesan de promedio durante una operación. Los contadores de este tipo muestran la relación entre los elementos procesados (por ejemplo, los bytes enviados) y el número de operaciones completadas. Dicha relación se calcula comparando el número de elementos procesados durante el último intervalo con el número de operaciones completadas durante el mismo intervalo. (Vea el tipo de contador PERF_AVERAGE_BULK en el kit de implementación). |
AverageTimer32 | 805438464 | Este tipo de contador mide el promedio de tiempo transcurrido para completar un proceso u operación. Los contadores de este tipo muestran la relación entre el tiempo total transcurrido del intervalo de muestra y el número de procesos u operaciones completadas durante dicho tiempo. Este tipo de contador mide el tiempo en pasos del reloj del sistema. (Vea el tipo de contador PERF_AVERAGE_TIMER en el kit de implementación). |
Delta32 | 4195328 | Este tipo de contador muestra la variación del atributo que se ha medido entre los dos intervalos de muestra más recientes. (Vea el tipo de contador PERF_COUNTER_DELTA en el kit de implementación). |
Delta64 | 4195584 | Este tipo de contador muestra la variación del atributo que se ha medido entre los dos intervalos de muestra más recientes. Es igual que el tipo de contador Delta32, salvo porque utiliza campos de mayor tamaño para poder albergar valores mayores. (Vea el tipo de contador PERF_COUNTER_LARGE_DELTA en el kit de implementación). |
ElapsedTime | 807666944 | Este tipo de contador muestra el tiempo total transcurrido entre el inicio de un componente o proceso y el momento en que se calcula este valor. (Vea el tipo de contador PERF_ELAPSED_TIME en el kit de implementación). |
LargeQueueLength | 4523264 | Este tipo de contador supervisa el promedio de longitud de la cola de un recurso a lo largo de un determinado período de tiempo. Los contadores de este tipo muestran la diferencia entre las longitudes de cola observadas durante los dos últimos intervalos de muestra, dividida por la duración del intervalo. Este tipo de contador es igual que el tipo de contador QueueLength, salvo porque utiliza campos de mayor tamaño para poder albergar valores mayores. (Vea el tipo de contador PERF_COUNTER_LARGE_QUEUELEN_TYPE en el kit de implementación). |
MultiTimerBase | 1107494144 | Indica el número de elementos de muestra. Se utiliza como denominador en los cálculos para obtener un promedio de los elementos muestreados cuando se toman mediciones de tiempo de varios elementos similares. Este tipo admite los siguientes tipos de contador: MultiTimerPercentageActive, MultiTimerPercentageNotActive, MultiTimerPercentageActive100Ns y MultiTimerPercentageNotActive100Ns. |
MultiTimerPercentageActive | 574686464 | Este tipo de contador es un temporizador múltiple. Los temporizadores múltiples obtienen datos de más de una instancia de un componente, como un procesador o unidad de disco. Los contadores de este tipo muestran el tiempo de actividad de uno o varios componentes como un porcentaje del tiempo total del intervalo de muestra. Debido a que el numerador registra el tiempo activo de componentes que funcionan simultáneamente, el porcentaje resultante puede superar el 100 por ciento. Este tipo de contador se diferencia de MultiTimerPercentageActive100Ns en que mide el tiempo en unidades de pasos del contador de rendimiento del sistema, en lugar de unidades de 100 nanosegundos. (Vea el tipo de contador PERF_COUNTER_MULTI_TIMER en el kit de implementación). |
MultiTimerPercentageActive100Ns | 575735040 | Este tipo de contador muestra el tiempo de actividad de uno o varios componentes como un porcentaje del tiempo total del intervalo de muestra. Mide el tiempo en unidades de 100 nanosegundos. Este tipo de contador es un temporizador múltiple. Los temporizadores múltiples están diseñados para supervisar más de una instancia de un componente, como un procesador o unidad de disco. (Vea el tipo de contador PERF_100NSEC_MULTI_TIMER en el kit de implementación). |
MultiTimerPercentageNotActive | 591463680 | Este tipo de contador muestra el tiempo de actividad de uno o varios componentes como un porcentaje del tiempo total del intervalo de muestra. Este tipo de contador es un temporizador múltiple inverso. Los temporizadores múltiples supervisan más de una instancia de un componente, como un procesador o unidad de disco. Los contadores inversos miden el tiempo que un componente no está activo y derivan su tiempo de actividad de dicha medición. Este contador se diferencia de MultiTimerPercentageNotActive100Ns en que mide el tiempo en unidades de pasos del contador de rendimiento del sistema, en lugar de unidades de 100 nanosegundos. (Vea el tipo de contador PERF_COUNTER_MULTI_INV en el kit de implementación). |
MultiTimerPercentageNotActive100Ns | 592512256 | Este tipo de contador muestra el tiempo de actividad de uno o varios componentes como un porcentaje del tiempo total del intervalo de muestra. Los contadores de este tipo miden el tiempo en unidades de 100 nanosegundos. Este tipo de contador es un temporizador múltiple inverso. Los temporizadores múltiples están diseñados para supervisar más de una instancia de un componente, como un procesador o unidad de disco. Los contadores inversos miden el tiempo en que un componente no está activo y derivan su tiempo activo de la medición del tiempo de inactividad. (Vea el tipo de contador PERF_100NSEC_MULTI_TIMER_INV en el kit de implementación). |
ObjectSpecificTimer | 543229184 | Este tipo de contador de 64 bits es un temporizador que muestra los datos en unidades específicas del objeto. (Vea el tipo de contador PERF_OBJ_TIME_TIMER en el kit de implementación). |
PercentageActive | 541132032 | Este tipo de contador muestra el promedio de tiempo que un componente ha estado activo como un porcentaje del tiempo de muestra total. (Vea el tipo de contador PERF_COUNTER_TIMER en el kit de implementación). |
PercentageActive100Ns | 542180608 | Este tipo de contador muestra el tiempo que un componente ha estado activo como un porcentaje del tiempo total transcurrido del intervalo de muestra. Mide el tiempo en unidades de 100 nanosegundos. Los contadores de este tipo están diseñados para medir la actividad de un componente en cada momento. (Vea el tipo de contador PERF_100NSEC_TIMER en el kit de implementación). |
PercentageNotActive | 557909248 | Este tipo de contador es un contador inverso. Los contadores inversos miden el tiempo que un componente no está activo y derivan su tiempo de actividad de dicha medición. Los contadores de este tipo muestran el porcentaje medio de tiempo de actividad observado durante el intervalo de muestra. El valor de estos contadores se calcula supervisando el porcentaje de tiempo que el servicio estuvo inactivo y restando ese valor del 100 por ciento. Este tipo de contador es igual que el tipo de contador PercentageNotActive100Ns, excepto en que mide el tiempo en unidades de pasos del contador de rendimiento del sistema en lugar de en unidades de 100 nanosegundos. (Vea el tipo de contador PERF_COUNTER_TIMER_INV en el kit de implementación). |
PercentageNotActive100Ns | 558957824 | Este tipo de contador muestra el porcentaje medio de tiempo de actividad observado durante el intervalo de muestra. Este tipo de contador es un contador inverso. Los contadores inversos se calculan supervisando el porcentaje de tiempo que el servicio estuvo inactivo y restando ese valor del 100 por ciento. (Vea el tipo de contador PERF_100NSEC_TIMER_INV en el kit de implementación). |
PrecisionObjectSpecificTimer | 543622400 | Este tipo de contador muestra un valor que está compuesto por dos valores de contador: el recuento del tiempo transcurrido del evento que se está supervisando y la frecuencia especificada en el campo PerfFreq del encabezado del objeto. Este tipo de contador se diferencia de otros temporizadores de contador en que el valor en pasos de reloj acompaña al valor del contador, lo que elimina cualquier posible diferencia derivada de la latencia de la llamada de función. Los tipos de contador de precisión se utilizan cuando los temporizadores del sistema estándar no son lo bastante precisos como para realizar lecturas exactas. (Vea el tipo de contador PERF_PRECISION_OBJECT_TIMER en el kit de implementación). |
PrecisionSystemTimer | 541525248 | Este tipo de contador muestra un valor que está compuesto por dos valores de contador: el recuento del tiempo transcurrido del evento que se está supervisando y la frecuencia del temporizador de rendimiento del sistema. Este tipo de contador se diferencia de otros temporizadores del contador en que el valor en pasos de reloj acompaña al valor del contador, lo que elimina cualquier posible diferencia derivada de la latencia de la llamada de función. Los tipos de contador de precisión se utilizan cuando los temporizadores del sistema estándar no son lo bastante precisos como para realizar lecturas exactas. (Vea el tipo de contador PERF_PRECISION_TIMER en el kit de implementación). |
PrecisionTimer100Ns | 542573824 | Este tipo de contador muestra un valor que está compuesto de dos valores de contador: el recuento del tiempo transcurrido del evento que está supervisándose y el tiempo de "reloj" de un temporizador privado en las mismas unidades. Mide el tiempo en unidades de 100 nanosegundos. Este tipo de contador se diferencia de otros temporizadores del contador en que el valor en pasos de reloj acompaña al valor del contador, lo que elimina cualquier posible diferencia derivada de la latencia de la llamada de función. Los tipos de contador de precisión se utilizan cuando los temporizadores del sistema estándar no son lo bastante precisos como para realizar lecturas exactas. (Vea el tipo de contador PERF_PRECISION_100NS_TIMER en el kit de implementación). |
QueueLength | 4523008 | Este tipo de contador se ha diseñado para supervisar la longitud media de la cola de un recurso a lo largo de un determinado período de tiempo. Muestra la diferencia entre las longitudes de cola observadas durante los dos últimos intervalos de muestra, dividida por la duración del intervalo. (Vea el tipo de contador PERF_COUNTER_QUEUELEN_TYPE en el kit de implementación). |
QueueLength100Ns | 5571840 | Este tipo de contador mide el producto del espacio-tiempo de la longitud de la cola utilizando una base de tiempo de 100 nanosegundos. (Vea el tipo de contador PERF_COUNTER_100NS_QUEUELEN_TYPE en el kit de implementación). |
QueueLengthObjectTime | 6620416 | Este tipo de contador mide el producto del espacio-tiempo de la longitud de cola utilizando una base de tiempo específica del objeto. (Vea el tipo de contador PERF_COUNTER_OBJ_QUEUELEN_TYPE en el kit de implementación). |
RateOfCountPerSecond32 | 272696320 | Este tipo de contador muestra el número medio de operaciones completadas durante cada segundo del intervalo de muestra. Este tipo de contador mide el tiempo en pasos del reloj del sistema. (Vea el tipo de contador PERF_COUNTER_COUNTER en el kit de implementación). |
RateOfCountPerSecond64 | 272696576 | Este tipo de contador muestra el número medio de operaciones completadas durante cada segundo del intervalo de muestra. Este tipo de contador mide el tiempo en pasos del reloj del sistema. Este tipo de contador es igual que el tipo RateOfCountPerSecond32, salvo porque utiliza campos de mayor tamaño para poder albergar valores mayores. (Vea el tipo de contador PERF_COUNTER_BULK_COUNT en el kit de implementación). |
RawBase32 | 1073939459 | Este tipo de contador solamente recopila el último valor observado. El valor se utiliza como denominador de un contador que presenta una fracción aritmética general. Este tipo admite el tipo de contador RawFraction32. (Vea el tipo de contador PERF_RAW_BASE en el kit de implementación). |
RawBase64 | 1073939712 | Este tipo de contador recopila el último valor observado. Es igual que el tipo de contador RawBase32, salvo que usa campos de mayor tamaño para poder albergar valores mayores. Este tipo admite el tipo de contador RawFraction64. (Vea el tipo de contador PERF_LARGE_RAW_BASE en el kit de implementación). |
RawData32 | 65536 | Este tipo de contador muestra únicamente el último valor observado. No muestra promedios. (Vea el tipo de contador PERF_COUNTER_RAWCOUNT en el kit de implementación). |
RawData64 | 65792 | Este tipo de contador muestra únicamente el último valor observado; no muestra promedios. Es igual que el tipo de contador RawData32, salvo porque utiliza campos de mayor tamaño para poder albergar valores mayores. (Vea el tipo de contador PERF_COUNTER_LARGE_RAWCOUNT en el kit de implementación). |
RawDataHex32 | 0 | Este tipo de contador muestra el valor observado más reciente en formato hexadecimal. No muestra promedios. (Vea el tipo de contador PERF_COUNTER_RAWCOUNT_HEX en el kit de implementación). |
RawDataHex64 | 256 | Este tipo de contador muestra el último valor observado en formato hexadecimal. Es igual que el tipo de contador RawDataHex32, salvo porque utiliza campos de mayor tamaño para poder albergar valores mayores. (Vea el tipo de contador PERF_COUNTER_LARGE_RAWCOUNT_HEX en el kit de implementación). |
RawFraction32 | 537003008 | Este tipo de contador muestra la proporción de un subconjunto respecto a su conjunto como un porcentaje. Por ejemplo, compara el número de bytes utilizados en un disco con el número total de bytes que contiene el disco. Los contadores de este tipo muestran sólo el porcentaje actual, no un promedio a lo largo del tiempo. (Vea el tipo de contador PERF_RAW_FRACTION en el kit de implementación). |
RawFraction64 | 537003264 | Este tipo de contador muestra la proporción de un subconjunto respecto a su conjunto como un porcentaje. Por ejemplo, compara el número de bytes utilizados en un disco con el número total de bytes que contiene el disco. Los contadores de este tipo muestran sólo el porcentaje actual, no un promedio a lo largo del tiempo. Es igual que el tipo de contador RawFraction32, salvo porque utiliza campos de mayor tamaño para poder albergar valores mayores. |
SampleBase | 1073939457 | Este contador almacena el número de interrupciones de muestreo tomadas y se utiliza como denominador en la fracción de muestreo. Este tipo admite el tipo de contador SampleFraction. |
SampleCounter | 4260864 | Este tipo de contador muestra el promedio de operaciones completadas en un segundo. Mide el tiempo en unidades de pasos del temporizador de rendimiento del sistema. La variable F representa el número de pasos que se producen en un segundo. El valor de F se calcula en la ecuación de manera que el resultado se muestra en segundos. (Vea el tipo de contador PERF_SAMPLE_COUNTER en el kit de implementación). |
SampleFraction | 549585920 | Este tipo de contador muestra la relación media entre el número de aciertos y todas las operaciones realizadas durante los dos últimos intervalos de muestra. (Vea el tipo de contador PERF_SAMPLE_FRACTION en el kit de implementación). |
Para obtener más información sobre los tipos enumerados en esta enumeración, vea la sección Tipos de contadores del Kit de implementación de Windows Server 2003.
Producto | Versiones |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: