Condividi tramite


HardwareCounter

Descrive la configurazione per abilitare i contatori hardware. La definizione del contatore hardware specifica i contatori, gli eventi e i contatori campionati da abilitare.

Gerarchia degli elementi

Sintassi

<HardwareCounter Id   = IdType
                Base = string>

  <!-- Child elements -->
  Counters,
  Events,
  SampledCounters

</HardwareCounter>

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Richiesto Predefinito
Id Identifica in modo univoco il provider di sistema. Stringa che deve avere almeno un carattere e non può contenere due punti (:) o spazi.
Base Indica la base del provider di sistema. I provider derivati hanno tutti gli attributi del provider di base per impostazione predefinita. È possibile eseguire l'override specificandoli in modo esplicito nel provider derivato. string No

Elementi figlio

Elemento Descrizione Requisito
Contatori Rappresenta una raccolta di contatori. Facoltativa.
Eventi Rappresenta una raccolta di eventi. Facoltativa.
SampledCounters Rappresenta una raccolta di contatori campionati. Facoltativa.

Elementi padre

Elemento Descrizione
Profili Rappresenta una raccolta di agente di raccolta, provider e profili.
SystemCollectorId Rappresenta un identificatore dell'agente di raccolta di sistema.

Esempio

<HardwareCounter Id="PerfWorkloads">
    <Counters>
        <Counter Value="TotalCycles"/>
        <Counter Value="InstructionRetired" />
    </Counters>
    <Events>
       <Event Value="CSwitch"/>
    </Events>
    <SampledCounters>
        <SampledCounter Value="CacheMisses" Interval="65536" />
    </SampledCounters>
</HardwareCounter>

Elementi