Поделиться через


HardwareCounter

Описывает конфигурацию для включения аппаратных счетчиков. Определение аппаратного счетчика указывает, какие счетчики, события и счетчики выборки следует включить.

Иерархия элементов

Синтаксис

<HardwareCounter Id   = IdType
                Base = string>

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

</HardwareCounter>

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно По умолчанию
Id Однозначно идентифицирует системного поставщика. Строка, которая должна содержать по крайней мере один символ и не может содержать двоеточие (:) или пробелы. Да
Базы Указывает базу системного поставщика. Производные поставщики по умолчанию имеют все атрибуты базового поставщика. Их можно переопределить, явно указав их в производном поставщике. строка Нет

Дочерние элементы

Элемент Описание Требование
Счетчики Представляет коллекцию счетчиков. Необязательный элемент.
События Представляет коллекцию событий. Необязательный элемент.
SampledCounters Представляет коллекцию счетчиков выборки. Необязательный элемент.

Родительские элементы

Элемент Описание
Profiles Представляет коллекцию сборщиков, поставщиков и профилей.
SystemCollectorId Представляет идентификатор системного сборщика.

Пример

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

Elements (XElement Dynamic Property) (Elements (Динамическое свойство XElement))