Counters
Articolo 07/17/2024
2 contributori
Commenti e suggerimenti
In questo articolo
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:
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