HardwareCounter

描述用于启用硬件计数器的配置。 硬件计数器定义指定要启用的计数器、事件和采样计数器。

元素层次结构

语法

<HardwareCounter Id   = IdType
                Base = string>

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

</HardwareCounter>

特性和元素

特性

属性 说明 数据类型 必须 默认
Id 唯一地标识系统提供程序。 字符串,必须至少包含一个字符,且不能包含冒号 (:) 或空格。
Base 指示系统提供程序的基。 默认情况下,派生的提供程序具有基提供程序的所有属性。 可以通过在派生的提供程序中进行明确指定来替代它们。 字符串

子元素

元素 说明 要求
计数器 表示计数器的集合。 可选。
事件 表示事件的集合。 可选。
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>

元素