CounterSetInstanceType Énumération

Définition

Spécifie si le jeu de compteurs autorise plusieurs instances telles que les processus et les disques physiques, ou une seule instance, telle que la mémoire.

public enum class CounterSetInstanceType
public enum CounterSetInstanceType
type CounterSetInstanceType = 
Public Enum CounterSetInstanceType
Héritage
CounterSetInstanceType

Champs

Nom Valeur Description
Single 0

Le jeu de compteurs contient des compteurs d’instance uniques, par exemple un compteur qui mesure la mémoire physique.

Multiple 2

Le jeu de compteurs contient plusieurs compteurs d’instance, par exemple un compteur qui mesure l’E/S disque moyen pour un processus.

GlobalAggregate 4

Le jeu de compteurs contient des compteurs d’instance uniques dont la valeur d’agrégation est obtenue à partir d’une ou plusieurs sources. Par exemple, un compteur dans ce type de jeu de compteurs peut obtenir le nombre de lectures de chacun des trois disques durs sur l’ordinateur et additionner leurs valeurs.

MultipleAggregate 6

Le jeu de compteurs contient plusieurs compteurs d’instance dont la valeur d’agrégation est obtenue à partir de toutes les instances du compteur. Par exemple, un compteur de ce type de jeu de compteurs peut obtenir le temps total d’exécution du thread pour tous les threads d’une application multithread et additionner leurs valeurs.

GlobalAggregateWithHistory 11

Ce type est similaire à ce GlobalAggregate que ce type de jeu de compteurs stocke toutes les valeurs de compteur pour la durée de vie de l’application consommateur (la valeur du compteur est mise en cache au-delà de la durée de vie du compteur). Par exemple, si l’un des disques durs de l’exemple d’agrégation global devait devenir indisponible, les octets totaux lus par ce disque seraient toujours disponibles et utilisés pour calculer la valeur d’agrégation.

InstanceAggregate 22

Ce type est similaire à MultipleAggregate, sauf qu’au lieu d’agréger toutes les données d’instance à une instance agrégée (_Total), elle agrège les données de compteur à partir d’instances du même nom. Par exemple, si plusieurs processus de fournisseur contiennent des instances nommées IExplore et MultipleMultipleAggregate CounterSet affichent plusieurs instances IExplore (IExplore, IExplore#1, IExplore#2, et ainsi de suite) ; toutefois, un type d’instance ne publiera qu’une InstanceAggregate seule instance IExplore avec des données de compteur agrégées de toutes les instances nommées IExplore.

S’applique à