Partager via


HardwareCounter

Décrit la configuration pour activer les compteurs matériels. La définition du compteur matériel spécifie les compteurs, les événements et les compteurs échantillonné à activer.

Hiérarchie d’éléments

Syntaxe

<HardwareCounter Id   = IdType
                Base = string>

  <!-- Child elements -->
  Counters,
  Events,
  SampledCounters

</HardwareCounter>

Attributs et éléments

Attributs

Attribut Description Type de données Obligatoire Default
Id Identifie de manière unique le fournisseur système. Chaîne qui doit avoir au moins un caractère et ne peut pas contenir de deux-points (:) ou espaces. Oui
Base Indique la base du fournisseur système. Les fournisseurs dérivés ont tous les attributs du fournisseur de base par défaut. Celles-ci peuvent être remplacées en les spécifiant explicitement dans le fournisseur dérivé. string Non

Éléments enfants

Élément Description Condition requise
Compteurs Représente une collection de compteurs. facultatif.
Événements Représente une collection d’événements. facultatif.
SampledCounters Représente une collection de compteurs échantillonné. facultatif.

Éléments parents

Élément Description
Profils Représente une collection de collecteurs, de fournisseurs et de profils.
SystemCollectorId Représente un identificateur de collecteur système.

 Exemple

<HardwareCounter Id="PerfWorkloads">
    <Counters>
        <Counter Value="TotalCycles"/>
        <Counter Value="InstructionRetired" />
    </Counters>
    <Events>
       <Event Value="CSwitch"/>
    </Events>
    <SampledCounters>
        <SampledCounter Value="CacheMisses" Interval="65536" />
    </SampledCounters>
</HardwareCounter>

Éléments