PerformanceCounter.CounterType Propiedad
Definició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í.
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
que PerformanceCounterType describe cómo interactúa el contador 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á asociada correctamente a un contador de rendimiento.
O bien
La InstanceLifetime propiedad se establece en Process cuando se usa la memoria compartida global.
Código que se ejecuta sin privilegios administrativos intenta 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 simple 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 del 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 crear la categoría.
Nota:
Para leer contadores de rendimiento en Windows Vista, Windows XP Professional x64 Edition o Windows Server 2003, debe ser miembro del grupo Usuarios del Monitor de rendimiento o tener privilegios administrativos.
Para evitar tener que elevar sus privilegios para acceder a los contadores de rendimiento en Windows Vista, agréguese al grupo Usuarios del Monitor de rendimiento.
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 asignan dos tokens de acceso en tiempo de ejecución: un token de acceso de usuario estándar y un token de acceso de administrador. De forma predeterminada, está en el rol de usuario estándar. Para ejecutar el código que accede a los contadores de rendimiento, primero debe elevar sus privilegios de usuario estándar a administrador. Puede hacerlo al iniciar una aplicación haciendo clic con el botón derecho en el icono de la aplicación e indicando que desea ejecutar como administrador.