Partager via


Counters

Représente une collection de compteurs.

Hiérarchie d’éléments

Syntaxe

<Counters Operation = OperationEnumeration = "Set" | "Add" | “Remove”>
  <!-- Child elements -->
  Counter
</Counters>

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Default
opération Indique si des compteurs doivent être définis ou ajoutés. Cet attribut peut avoir l’une des valeurs suivantes :
  • Définissez
  • Ajouter
  • Supprimer
Non Définissez

Éléments enfants

Élément Description Condition requise
Compteur Décrit le compteur matériel à activer pour la session en mode noyau. Obligatoire, 1 ou plus.

Éléments parents

Élément Description
HardwareCounter Représente un fournisseur de compteurs matériels.

 Exemple

L’exemple de code suivant consiste à collecter les événements totalcycles et de compteur InstructionRetired sur l’événement du noyau CSwitch. Le nom des compteurs est basé sur le processeur. Utilisez wpr -pmcsources pour énumérer les valeurs disponibles. Pour connaître les valeurs d’événement disponibles, reportez-vous à Event .

<HardwareCounter Id="PerfWorkloads">
    <Counters>
        <Counter Value="TotalCycles"/>
        <Counter Value="InstructionRetired" />
    </Counters>
    <Events>
       <Event Value="CSwitch"/>
    </Events>
</HardwareCounter>

Éléments

Événements

HardwareCounter