SampledCounters

表示 SampledCounters 的集合。

元素层次结构

语法

<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>

元素

HardwareCounter