Compartir vía


PerformanceCounter.CounterType Propiedad

Definición

Obtiene el tipo de contador del contador de rendimiento asociado.

public:
 property System::Diagnostics::PerformanceCounterType CounterType { System::Diagnostics::PerformanceCounterType get(); };
public System.Diagnostics.PerformanceCounterType CounterType { get; }
member this.CounterType : System.Diagnostics.PerformanceCounterType
Public ReadOnly Property CounterType As PerformanceCounterType

Valor de propiedad

PerformanceCounterType que describe la forma en que el contador interactúa con una aplicación de supervisión y la naturaleza de los valores que contiene (por ejemplo, calculados o no calculados).

Excepciones

La instancia no está correctamente asociada a un contador de rendimiento.

o bien

La propiedad InstanceLifetime se ha establecido en Process pero se está usando la memoria compartida global.

Código que se ejecuta sin privilegios administrativos para intentar leer un contador de rendimiento.

Comentarios

La PerformanceCounterType enumeración contiene los tipos de contadores de rendimiento con los que puede interactuar. Algunos de los tipos de contador representan valores calculados, como el promedio de las medidas de contador que ha tomado el sistema. Otros tipos representan valores sin procesar o sin calcular. En la tabla siguiente se muestran los tipos de contador con los que interactuará con más frecuencia.

Responsabilidad del contador Valor performanceCounterType Ejemplo
Mantenga un recuento sencillo de elementos o operaciones. NumberOfItems32 Seguimiento del número de pedidos recibidos como un entero de 32 bits.
Mantenga un recuento simple de mayor capacidad. NumberOfItems64 Seguimiento del número de pedidos de un sitio con un volumen muy alto, almacenado como un entero de 64 bits.
Realice un seguimiento del número de elementos o operaciones por segundo. RateOfCountsPerSecond32 Seguimiento de pedidos recibidos por segundo en un sitio.
Realice un seguimiento de un número de elementos o operaciones por segundo de mayor capacidad. RateOfCountsPerSecond64 Seguimiento de pedidos recibidos por segundo en un sitio con un volumen muy alto.
Calcular el tiempo medio para realizar un proceso o para procesar un elemento AverageTimer32 Calcule el tiempo medio que tarda un pedido en procesarse.

Cuando se crea un contador cuyo tipo requiere el uso de un contador base correspondiente, debe declarar el contador y la base en el CounterCreationDataCollection que se pasa al PerformanceCounterCategory.Create método .

Nota

Si el valor de la InstanceLifetime propiedad es Process y la categoría de contador de rendimiento se creó con .NET Framework versión 1.0 o 1.1, se produce una InvalidOperationException excepción . Las categorías de contadores de rendimiento creadas con versiones anteriores usan memoria compartida global y el valor de InstanceLifetime debe ser Global. Si las aplicaciones que se ejecutan en las versiones 1.0 o 1.1 de .NET Framework no usan la categoría, elimine y vuelva a crearla.

Nota

Para leer contadores de rendimiento en Windows Vista, Windows XP Professional x64 Edition o Windows Server 2003, debe ser miembro del grupo usuarios de Monitor de rendimiento o tener privilegios administrativos.

Para evitar tener que elevar los privilegios para acceder a los contadores de rendimiento en Windows Vista, agréguese al grupo Monitor de rendimiento Usuarios.

En Windows Vista, el control de cuentas de usuario (UAC) determina los privilegios de un usuario. Si es miembro del grupo Administradores integrados, se le asignarán dos símbolos (tokens) de acceso en tiempo de ejecución: un símbolo (token) de acceso de usuario estándar y un símbolo (token) de acceso de administrador. De forma predeterminada, se le asignará el rol de usuario estándar. Para ejecutar el código que accede a los contadores de rendimiento, primero debe elevar sus privilegios del usuario estándar al administrador. Para ello, inicie una aplicación haciendo clic con el botón derecho en el icono de la aplicación e indique que desea ejecutarla como administrador.

Se aplica a

Consulte también