Freigeben über


HardwareCounter

Beschreibt die Konfiguration, um die Hardwarezähler zu aktivieren. Die Hardwarezählerdefinition gibt an, welche Zähler, Ereignisse und Beispielindikatoren aktiviert werden sollen.

Elementhierarchie

Syntax

<HardwareCounter Id   = IdType
                Base = string>

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

</HardwareCounter>

Attribute und Elemente

Attribute

attribute BESCHREIBUNG Datentyp Erforderlich Standard
Id Eindeutiger Bezeichner des Systemanbieters. Zeichenfolge, die mindestens ein Zeichen aufweisen muss und keine Doppelpunkte (:) oder Leerzeichen enthalten kann. Ja
Base Gibt die Basis des Systemanbieters an. Abgeleitete Anbieter weisen standardmäßig alle Attribute des Basisanbieters auf. Diese können aufgehoben werden, indem sie explizit im abgeleiteten Sammler angegeben werden. Zeichenfolge Nein

Untergeordnete Elemente

Element BESCHREIBUNG Anforderung
Zähler Stellt eine Sammlung von Zählern dar. Optional.
Ereignisse Stellt eine Sammlung von Ereignissen dar. Optional.
SampledCounters Stellt eine Sammlung von abgetasteten Zählern dar. Optional.

Übergeordnete Elemente

Element Beschreibung
Profiles Stellt eine Sammlung von Sammlern, Anbietern und Profilen dar.
SystemCollectorId Stellt einen Systemsammlerbezeichner dar.

Beispiel

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

Elemente