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


Counters

Представляет коллекцию счетчиков.

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

Синтаксис

<Counters Operation = OperationEnumeration = "Set" | "Add" | “Remove”>
  <!-- Child elements -->
  Counter
</Counters>

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

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
Операция Указывает, следует ли устанавливать или добавлять счетчики. Этот атрибут может иметь одно из следующих значений:
  • Присвойте параметру
  • Добавить
  • Удалить
Нет Присвойте параметру

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

Элемент Описание Требование
Счетчик Описывает аппаратный счетчик, который необходимо включить для сеанса в режиме ядра. Обязательный, 1 или более.

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

Элемент Описание
HardwareCounter Представляет поставщика счетчиков оборудования.

Пример

В следующем примере кода выполняется сбор событий счетчиков TotalCycles и InstructionRetired в событии ядра CSwitch. Имена счетчиков основаны на ЦП. Используйте wpr -pmcsources для перечисления доступных значений. Доступные значения события см. в разделе Событие .

<HardwareCounter Id="PerfWorkloads">
    <Counters>
        <Counter Value="TotalCycles"/>
        <Counter Value="InstructionRetired" />
    </Counters>
    <Events>
       <Event Value="CSwitch"/>
    </Events>
</HardwareCounter>

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

События

HardwareCounter