Compartilhar via


Contadores

Representa uma coleção de Contadores.

Hierarquia de elementos

Syntax

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

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Padrão
Operação Indica se os contadores devem ser definidos ou adicionados. Esse atributo pode ter um dos seguintes valores:
  • Definir
  • Adicionar
  • Remover
Não Definir

Elementos filho

Elemento Descrição Requisito
Contador Descreve o contador de hardware a ser habilitado para a sessão do modo kernel. Obrigatório, 1 ou mais.

Elementos pai

Elemento Descrição
HardwareCounter Representa um provedor de contador de hardware.

Exemplo

O exemplo de código a seguir é coletar eventos de contador TotalCycles e InstructionRetired no evento de kernel CSwitch. O nome dos contadores baseia-se na CPU. Use wpr -pmcsources para enumerar os valores disponíveis. Consulte Evento para obter os valores de Evento disponíveis.

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

Elementos

Eventos

HardwareCounter