Compartir a través de


SampledCounters

Representa una colección de SampledCounters.

Jerarquía de elementos

Sintaxis

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

Atributos y elementos

Atributos

Atributo Descripción Tipo de datos Obligatorio Valor predeterminado
operación Indica si SampledCounter debe establecerse o agregarse. Este atributo puede tener uno de los siguientes valores:
  • Set
  • Sumar
  • Quitar
No Set

Elementos secundarios

Elemento Descripción Requisito
SampledCounter Describe el contador de hardware muestreado que se puede habilitar para la sesión en modo kernel. Obligatorio, 1 o más.

Elementos primarios

Elemento Descripción
HardwareCounter Representa un proveedor de contadores de hardware.

Ejemplo

El siguiente ejemplo de código es recopilar el evento de contador InstructionRetired en la generación de perfiles de ejemplo de PMU. Se requiere la palabra clave PmcProfile en SystemProvider para SampledCounter. El nombre de los contadores se basa en la CPU. Use wpr -pmcsources para enumerar los valores disponibles.

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

Elements

HardwareCounter