SampledCounters
Article 07/17/2024
2 contributeurs
Commentaires
Dans cet article
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