Compartilhar via


HardwareCounter

Descreve a configuração para habilitar os contadores de hardware. A definição do contador de hardware especifica quais contadores, eventos e contadores de exemplo habilitar.

Hierarquia de elementos

Syntax

<HardwareCounter Id   = IdType
                Base = string>

  <!-- Child elements -->
  Counters,
  Events,
  SampledCounters

</HardwareCounter>

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Padrão
Id Identifica exclusivamente o provedor do sistema. Cadeia de caracteres que deve ter pelo menos um caractere e não pode conter dois-pontos (:) ou espaços. Sim
Base Indica a base do provedor do sistema. Os provedores derivados têm todos os atributos do provedor base por padrão. Eles podem ser substituídos especificando-os explicitamente no provedor derivado. string Não

Elementos filho

Elemento Descrição Requisito
Contadores Representa uma coleção de contadores. Opcional.
Eventos Representa uma coleção de eventos. Opcional.
SampledCounters Representa uma coleção de contadores amostrados. Opcional.

Elementos pai

Elemento Descrição
Perfis Representa uma coleção de coletores, provedores e perfis.
SystemCollectorId Representa um identificador do coletor do sistema.

Exemplo

<HardwareCounter Id="PerfWorkloads">
    <Counters>
        <Counter Value="TotalCycles"/>
        <Counter Value="InstructionRetired" />
    </Counters>
    <Events>
       <Event Value="CSwitch"/>
    </Events>
    <SampledCounters>
        <SampledCounter Value="CacheMisses" Interval="65536" />
    </SampledCounters>
</HardwareCounter>

Elementos