Partager via


Types de compteurs d’algorithmes de minuteur

Les types de compteurs d’algorithmes de minuteur sont basés sur la quantité d’utilisation accrue de l’objet de performance sur une période d’échantillonnage. Les données de compteur sont une mesure quantique croissante de l’activité totale d’un objet jusqu’au moment où l’échantillonnage a lieu. La différence entre les deux exemples indique la durée totale pendant laquelle l’objet est actif pendant la période d’échantillonnage.

La division par la période d’échantillonnage entraîne une proportion de temps pendant laquelle l’objet est actif pendant une période. La division par le nombre d’interruptions d’interrogation interne détermine l’utilisation moyenne entre les échantillons d’interrogation.

Par exemple, la propriété AvgDiskSecPerRead dans la classe Win32_PerfRawData_PerfDisk_PhysicalDisk utilise le contre-type PERF_AVERAGE_TIMER. Elle calcule la durée moyenne en secondes d’une lecture de données à partir du disque et nécessite la propriété de base AvgDiskSecPerRead_Base. Contrairement à PERF_COUNTER_TIMER, la base du minuteur moyen représente un nombre cumulé d’opérations, et les données du compteur sont une valeur de temps d’exécution, ce qui signifie qu’une fois divisée par la base de temps, elle génère le temps total de toutes les opérations en secondes.

Constante de type de compteur Description
PERF_COUNTER_TIMER
Décimal : 541132032
Durée moyenne pendant laquelle un composant est actif, sous forme de pourcentage de la durée d’échantillonnage totale.
PERF_COUNTER_TIMER_INV
Décimal : 557909248
Pourcentage de la durée moyenne observée pendant l’intervalle d’échantillonnage pendant lequel l’objet n’est pas actif. Ce type de compteur est identique au type de compteur PERF_100NSEC_TIMER_INV, sauf qu'il mesure le temps en unités de tics de la minuterie des performances système, plutôt qu’en unités de 100 nanosecondes.
PERF_AVERAGE_TIMER
Décimal : 805438464
Durée moyenne d’exécution d’un processus ou d’une opération. Ce type de compteur affiche un rapport entre la durée totale écoulée de l’intervalle d’échantillonnage et le nombre de processus ou d’opérations exécutés au cours de cette période.
Ce type de compteur nécessite une propriété de base avec PERF_AVERAGE_BASE comme type de compteur.
PERF_100NSEC_TIMER
Décimal : 542180608
Temps actif d’un composant en pourcentage de la durée totale écoulée en unités de 100 nanosecondes de l’intervalle d’échantillonnage.
PERF_100NSEC_TIMER_INV
Décimal : 558957824
Pourcentage de temps pendant lequel l’objet n’a pas été utilisé. Ce type de compteur est identique au type de compteur PERF_COUNTER_TIMER_INV, sauf qu’il mesure le temps en unités de tics de la minuterie des performances système, plutôt qu’en unités de 100 nanosecondes.
PERF_COUNTER_MULTI_TIMER
Décimal : 574686464
La durée d’activité d’un ou plusieurs composants sous forme de pourcentage de la durée totale de l’intervalle d’échantillonnage. Ce type de compteur est différent du type de compteur PERF_100NSEC_MULTI_TIMER, puisqu’il mesure le temps en unités de tics de la minuterie des performances système, plutôt qu’en unités de 100 nanosecondes.
Ce type de compteur nécessite une propriété de base avec le type de compteur PERF_COUNTER_MULTI_BASE.
PERF_COUNTER_MULTI_TIMER_INV
Décimal : 591463680
La durée d’inactivité d’un ou plusieurs composants sous forme de pourcentage du temps total de l’intervalle échantillon. Ce type de compteur est différent du type de compteur PERF_100NSEC_MULTI_TIMER_INV, puisqu’il mesure le temps en unités de tics de la minuterie des performances système, plutôt qu’en unités de 100 nanosecondes.
Ce type de compteur nécessite une propriété de base avec le type de compteur PERF_COUNTER_MULTI_BASE.
PERF_100NSEC_MULTI_TIMER
Décimal : 575735040
Ce type de compteur affiche la durée d'activité d’un ou plusieurs composants sous forme de pourcentage de la durée totale de l'intervalle d’échantillonnage (unités de 100 nanosecondes).
Ce type de compteur nécessite une propriété de base avec le type de compteur PERF_COUNTER_MULTI_BASE.
PERF_100NSEC_MULTI_TIMER_INV
Décimal : 592512256
La durée d’inactivité d’un ou plusieurs composants sous forme de pourcentage du temps total de l’intervalle échantillon. Les compteurs de ce type mesurent le temps en unités de 100 nanosecondes.
Ce type de compteur nécessite une propriété de base avec le type de compteur PERF_COUNTER_MULTI_BASE.
PERF_OBJ_TIME_TIMER
Décimal : 543229184
Minuteur 64 bits en unités spécifiques à l’objet.

Types de compteur de performances WMI