Compartir a través de


Counters

Representa una colección de contadores.

Jerarquía de elementos

Sintaxis

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

Atributos y elementos

Atributos

Atributo Descripción Tipo de datos Obligatorio Valor predeterminado
operación Indica si se deben establecer o agregar contadores. Este atributo puede tener uno de los siguientes valores:
  • Set
  • Sumar
  • Quitar
No Set

Elementos secundarios

Elemento Descripción Requisito
Contador Describe el contador de hardware que se va a habilitar para la sesión en modo kernel. Requerido, 1 o más.

Elementos primarios

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

Ejemplo

El ejemplo de código siguiente es recopilar eventos de contador TotalCycles e InstructionRetired en el evento de kernel CSwitch. El nombre de los contadores se basa en la CPU. Use wpr -pmcsources para enumerar los valores disponibles. Consulte Evento para conocer los valores de evento disponibles.

<HardwareCounter Id="PerfWorkloads">
    <Counters>
        <Counter Value="TotalCycles"/>
        <Counter Value="InstructionRetired" />
    </Counters>
    <Events>
       <Event Value="CSwitch"/>
    </Events>
</HardwareCounter>

Elements

Eventos

HardwareCounter