Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración PerformanceCounterType

 

Publicado: noviembre de 2016

Especifica la fórmula utilizada para calcular el NextValue método para un PerformanceCounter instancia.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

type PerformanceCounterType

Nombre de miembroDescripción
AverageBase

Contador base que se utiliza en el cálculo del promedio de tiempo o recuento, como AverageTimer32 y AverageCount64. Almacena el denominador para calcular un contador para presentar el "tiempo por operación" o "recuento por operación".

AverageCount64

Contador de promedio que muestra cuántos elementos se procesan, en promedio, durante una operación. Contadores de este tipo muestran la relación entre los elementos procesados y el número de operaciones completadas. La relación se calcula comparando el número de elementos procesados durante el último intervalo con el número de operaciones completadas durante el último intervalo.

AverageTimer32

Contador de promedio que mide el tiempo transcurrido, de promedio, para completar un proceso u operación. Contadores de este tipo muestran la relación entre el tiempo total transcurrido el intervalo de muestreo al número de procesos u operaciones completadas durante ese tiempo. Este tipo de contador mide el tiempo en pasos del reloj del sistema.

CounterDelta32

Contador de diferencia que muestra el cambio en el atributo medido entre los dos intervalos de muestra más recientes.

CounterDelta64

Contador de diferencia que muestra el cambio en el atributo medido entre los dos intervalos de muestra más recientes. Es el mismo que el CounterDelta32 el tipo de contador salvo que utiliza campos de mayor tamaño para dar cabida a los valores más grandes.

CounterMultiBase

Contador base que indica el número de elementos de muestra. Se utiliza como denominador en los cálculos para obtener un promedio de los elementos muestreados al tomar los intervalos de varios elementos similares. Se utiliza con CounterMultiTimer, CounterMultiTimerInverse, CounterMultiTimer100Ns, y CounterMultiTimer100NsInverse.

CounterMultiTimer

Contador de porcentaje que muestra el tiempo activo de uno o más componentes como un porcentaje del tiempo total del intervalo de ejemplo. Dado que el numerador registra el tiempo activo de componentes que funcionan simultáneamente, el porcentaje resultante puede superar el 100 por ciento.

CounterMultiTimer100Ns

Contador de porcentaje que muestra el tiempo activo de uno o más componentes como un porcentaje del tiempo total del intervalo de ejemplo. Mide el tiempo en unidades de 100 nanosegundos (ns).

CounterMultiTimer100NsInverse

Contador de porcentaje que muestra el tiempo activo de uno o más componentes como un porcentaje del tiempo total del intervalo de ejemplo. Contadores de este tipo miden el tiempo en unidades de 100 nanosegundos (ns). Derivan el tiempo activo midiendo el tiempo que los componentes no estaban activos y restando el resultado de multiplicar 100 por ciento por el número de objetos supervisados.

CounterMultiTimerInverse

Contador de porcentaje que muestra el tiempo activo de uno o más componentes como un porcentaje del tiempo total del intervalo de ejemplo. Se deriva el tiempo activo midiendo el tiempo que los componentes no estaban activos y restando el resultado del 100 por ciento por el número de objetos supervisados.

CounterTimer

Contador de porcentaje que muestra el promedio de tiempo que un componente está activo como un porcentaje del tiempo total de ejemplo.

CounterTimerInverse

Contador de porcentaje que muestra el porcentaje promedio de tiempo activo observado durante el intervalo de muestra. El valor de estos contadores se calcula supervisando el porcentaje de tiempo que estuvo inactivo el servicio y restando ese valor del 100 por ciento.

CountPerTimeInterval32

Contador de promedio diseñado para supervisar la longitud promedio de la cola de un recurso con el tiempo. Muestra la diferencia entre las longitudes de cola observadas durante los dos últimos intervalos de muestra, divididos por la duración del intervalo. Este tipo de contador se utiliza normalmente para controlar el número de elementos que están en cola o en espera.

CountPerTimeInterval64

Contador de promedio que supervisa la longitud promedio de la cola de un recurso con el tiempo. Los contadores de este tipo muestran la diferencia entre las longitudes de cola observadas durante los dos últimos intervalos de muestra, divididos por la duración del intervalo. Este tipo de contador es el mismo que CountPerTimeInterval32 salvo que utiliza campos de mayor tamaño para poder albergar valores mayores. Este tipo de contador se utiliza normalmente para realizar el seguimiento de un número muy grande o de gran volumen de elementos que están en cola o en espera.

ElapsedTime

Temporizador de diferencia que muestra el tiempo total entre cuando se inicia el componente o proceso y el tiempo se calcula este valor.

NumberOfItems32

Un contador instantáneo que muestra el valor observado más reciente. Se utiliza, por ejemplo, para mantener un recuento simple de elementos o de operaciones.

NumberOfItems64

Un contador instantáneo que muestra el valor observado más reciente. Se utiliza, por ejemplo, para mantener un recuento simple de un gran número de elementos u operaciones. Es el mismo que NumberOfItems32 salvo que utiliza campos de mayor tamaño para poder albergar valores mayores.

NumberOfItemsHEX32

Un contador instantáneo que muestra el valor observado más reciente en formato hexadecimal. Se utiliza, por ejemplo, para mantener un recuento simple de elementos o de operaciones.

NumberOfItemsHEX64

Un contador instantáneo que muestra el valor observado más reciente. Se utiliza, por ejemplo, para mantener un recuento simple de un gran número de elementos u operaciones. Es el mismo que NumberOfItemsHEX32 salvo que utiliza campos de mayor tamaño para poder albergar valores mayores.

RateOfCountsPerSecond32

Contador de diferencia que muestra el número promedio de operaciones completadas durante cada segundo del intervalo de ejemplo. Contadores de este tipo miden el tiempo en pasos del reloj del sistema.

RateOfCountsPerSecond64

Contador de diferencia que muestra el número promedio de operaciones completadas durante cada segundo del intervalo de ejemplo. Contadores de este tipo miden el tiempo en pasos del reloj del sistema. Este tipo de contador es el mismo que el RateOfCountsPerSecond32 tipo, pero utiliza campos de mayor tamaño para dar cabida a los valores mayores para realizar el seguimiento de un alto número de elementos u operaciones por segundo, por ejemplo, una velocidad de transmisión de bytes.

RawBase

Contador base que almacena el denominador de un contador que presenta una fracción aritmética general. Compruebe que este valor es mayor que cero antes de utilizarlo como denominador en un RawFraction calcular el valor.

RawFraction

Contador de porcentaje instantáneo que muestra la relación entre un subconjunto y su conjunto como un porcentaje. Por ejemplo, compara el número de bytes en uso en un disco para el número total de bytes en el disco. Los contadores de este tipo muestran el porcentaje actual, no un promedio a lo largo de tiempo.

SampleBase

Contador base que almacena el número de muestreo interrumpe tomado y se utiliza como denominador de la fracción de muestreo. La fracción de muestreo es el número de muestras que dieron 1 (o true) para una interrupción de muestra. Compruebe que este valor es mayor que cero antes de utilizarlo como denominador en el cálculo del SampleFraction.

SampleCounter

Contador de promedio que muestra el número promedio de operaciones completadas en un segundo. Cuando un contador de este tipo muestrea los datos, cada interrupción de muestreo devuelve uno o cero. Los datos del contador están el número de muestreados. Mide el tiempo en unidades de pasos del contador de rendimiento del sistema.

SampleFraction

Contador de porcentaje que muestra el promedio de visitas a todas las operaciones durante los dos últimos intervalos de muestra.

Timer100Ns

Contador de porcentaje que muestra el tiempo activo de un componente como un porcentaje del tiempo total transcurrido el intervalo de muestra. Mide el tiempo en unidades de 100 nanosegundos (ns). Contadores de este tipo están diseñados para medir la actividad de un componente a la vez.

Timer100NsInverse

Contador de porcentaje que muestra el porcentaje promedio de tiempo activo observado durante el intervalo de muestra.

Algunos tipos de contador representan datos sin procesar, mientras que otros representan valores calculados que se basan en una o más muestras de contador. Las categorías siguientes clasifican los tipos de contadores disponibles.

  • Media: mide un valor con el tiempo y muestra el promedio de las dos últimas mediciones. Asociado a cada contador de promedio es un contador base que registra el número de muestras utilizadas.

  • Diferencia: resta la última medición de la anterior y muestra la diferencia, si es positivo; Si es negativo, muestra un cero.

  • Instantánea: mostrar la medida más reciente.

  • Porcentaje: mostrar valores calculados como un porcentaje.

  • Frecuencia: un número creciente de eventos de ejemplo con el tiempo y dividir el cambio en los valores de recuento en el cambio de hora para mostrar una tasa de actividad.

Durante el muestreo de datos del contador de rendimiento utilizando un tipo de contador que represente un promedio puede hacer que los valores de datos sin procesar resulten de utilidad. Por ejemplo, el contador de datos sin procesar NumberOfItems64 puede exponer datos que sean muy aleatorios de una muestra. La fórmula para calcular el promedio de los valores que el contador devuelve sería (X 0 + X 1 +... + X n) / n, donde cada X es un ejemplo de contador sin formato.

Los contadores de tasa son similares a los contadores de promedio, pero más útiles en situaciones en que la tasa aumenta a medida que se utiliza un recurso. Una fórmula que calcula rápidamente el promedio es ((X n -X 0) / (T n -T 0)) / frecuencia, donde cada X es una muestra de contador y cada T es el tiempo que se tomó la muestra correspondiente. El resultado es el promedio de uso por segundo.

System_CAPS_noteNota

A menos que se indique lo contrario, la base de tiempo es segundos.

Al instrumentar aplicaciones (crear y escribir contadores de rendimiento personalizados), podría estar trabajando con tipos de contador de rendimiento que se basan en un contador base complementario que se usa en los cálculos. El contador base debe encontrarse inmediatamente después del contador asociado en la CounterCreationDataCollection colección usa la aplicación. En la tabla siguiente enumera los tipos de contador base con los tipos de contador de rendimiento correspondientes.

Tipo de contador base

Tipos de contador de rendimiento

AverageBase

AverageTimer32

AverageCount64

CounterMultiBase

CounterMultiTimer

CounterMultiTimerInverse

CounterMultiTimer100Ns

CounterMultiTimer100NsInverse

RawBase

RawFraction

SampleBase

SampleFraction

Los ejemplos siguientes muestran algunos de los tipos de contador en el PerformanceCounterType (enumeración).

AverageCount64

No hay ningún ejemplo de código disponible o este idioma no es compatible.

AverageTimer32

No hay ningún ejemplo de código disponible o este idioma no es compatible.

ElapsedTime

No hay ningún ejemplo de código disponible o este idioma no es compatible.

NumberOfItems32

No hay ningún ejemplo de código disponible o este idioma no es compatible.

NumberOfItems64

No hay ningún ejemplo de código disponible o este idioma no es compatible.

SampleFraction

No hay ningún ejemplo de código disponible o este idioma no es compatible.

RateOfCountsPerSecond32

No hay ningún ejemplo de código disponible o este idioma no es compatible.

RateOfCountsPerSecond64

No hay ningún ejemplo de código disponible o este idioma no es compatible.

RawFraction

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: