Partager via


SampledCounters

Représente une collection de SampledCounters.

Hiérarchie d’éléments

Syntaxe

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

Attributs et éléments

Attributs

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

Éléments enfants

Élément Description Condition requise
SampledCounter Décrit le compteur matériel échantillonné qui peut être activé 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 l’événement de compteur InstructionRetired sur le profilage échantillonné pmu. La mot clé PmcProfile dans SystemProvider est requise pour SampledCounter. Le nom des compteurs est basé sur le processeur. Utilisez wpr -pmcsources pour énumérer les valeurs disponibles.

<SystemProvider Id="SystemProvider_forSampling">
    <Keywords>
        <Keyword Value="ProcessThread" />
        <Keyword Value="Loader" />
        <Keyword Value="PmcProfile" />
    </Keywords>
</SystemProvider>
<HardwareCounter Id="PerfWorkloads">
    <SampledCounters>
        <SampledCounter Value="InstructionRetired" Interval="100000" />
    </SampledCounters>
</HardwareCounter>

Éléments

HardwareCounter