SampledCounters
表示 SampledCounters 的集合。
元素层次结构
-
<
WindowsPerformanceRecorder>
-
<
Profiles>
-
<
HardwareCounter>
- < SampledCounters>
-
<
Profile>
-
<
Collectors>
-
<
SystemCollectorId>
-
<
HardwareCounterId>
- < SampledCounters>
-
<
HardwareCounter>
- < SampledCounters>
-
<
HardwareCounterId>
-
<
SystemCollectorId>
-
<
Collectors>
-
<
HardwareCounter>
-
<
Profiles>
语法
<SampledCounters Operation = OperationEnumeration = "Set" | "Add" | “Remove”>
<!-- Child elements -->
SampledCounter
</SampledCounters>
特性和元素
特性
属性 | 说明 | 数据类型 | 必须 | 默认 |
---|---|---|---|---|
操作 | 指示是应设置还是添加 SampledCounter。 | 此属性可以具有以下值之一:
|
否 | 设置 |
子元素
元素 | 说明 | 要求 |
---|---|---|
SampledCounter | 描述可以针对内核模式会话启用的采样硬件计数器。 | 必需,1 个或多个。 |
父元素
元素 | 说明 |
---|---|
HardwareCounter | 表示硬件计数器提供程序。 |
示例
下面的代码示例在 PMU 采样分析中收集 InstructionRetired 计数器事件。 SampledCounter 需要 SystemProvider 中的 PmcProfile 关键字。 计数器的名称是基于 CPU 的。 使用 wpr -pmcsources
枚举可用值。
<SystemProvider Id="SystemProvider_forSampling">
<Keywords>
<Keyword Value="ProcessThread" />
<Keyword Value="Loader" />
<Keyword Value="PmcProfile" />
</Keywords>
</SystemProvider>
<HardwareCounter Id="PerfWorkloads">
<SampledCounters>
<SampledCounter Value="InstructionRetired" Interval="100000" />
</SampledCounters>
</HardwareCounter>