HardwareCounter
描述用于启用硬件计数器的配置。 硬件计数器定义指定要启用的计数器、事件和采样计数器。
元素层次结构
-
<
WindowsPerformanceRecorder>
-
<
Profiles>
- < HardwareCounter>
-
<
Profile>
-
<
Collectors>
-
<
HardwareCounterId>
- < HardwareCounter>
-
<
HardwareCounterId>
-
<
Collectors>
-
<
Profiles>
语法
<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>