Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rappresenta una raccolta di contatori.
Gerarchia degli elementi
-
<
WindowsPerformanceRecorder>
-
<
Profili>
- < HardwareCounter>
- < Profilo>
-
<
Profili>
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>