Condividi tramite


Counters

Rappresenta una raccolta di contatori.

Gerarchia degli elementi

Sintassi

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

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Richiesto Predefinito
Operazione Indica se i contatori devono essere impostati o aggiunti. Questo attributo può avere uno dei valori seguenti:
  • Set
  • Add
  • Rimuovi
No Set

Elementi figlio

Elemento Descrizione Requisito
Contatore Descrive il contatore hardware da abilitare 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 gli eventi del contatore TotalCycles e InstructionRetired nell'evento kernel CSwitch. Il nome dei contatori si basa sulla CPU. Usare wpr -pmcsources per enumerare i valori disponibili. Fare riferimento a Evento per i valori di evento disponibili.

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

Elementi

Eventi

HardwareCounter