Condividi tramite


SampledCounters

Rappresenta una raccolta di SampledCounters.

Gerarchia degli elementi

Sintassi

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

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Richiesto Predefinito
Operazione Indica se SampledCounter deve essere impostato o aggiunto. Questo attributo può avere uno dei valori seguenti:
  • Set
  • Add
  • Rimuovi
No Set

Elementi figlio

Elemento Descrizione Requisito
SampledCounter Descrive il contatore hardware campionato che può essere abilitato per la sessione in modalità kernel. Obbligatorio, 1 o più.

Elementi padre

Elemento Descrizione
HardwareCounter Rappresenta un provider di contatori hardware.

Esempio

L'esempio di codice seguente consiste nel raccogliere l'evento del contatore InstructionRetired nella profilatura campionata PMU. La parola chiave PmcProfile in SystemProvider è necessaria per SampledCounter. Il nome dei contatori si basa sulla CPU. Usare wpr -pmcsources per enumerare i valori disponibili.

<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>

Elementi

HardwareCounter