Compartilhar via


SampledCounters

Representa uma coleção de SampledCounters.

Hierarquia de elementos

Syntax

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

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Padrão
Operação Indica se SampledCounter deve ser definido ou adicionado. Esse atributo pode ter um dos seguintes valores:
  • Definir
  • Adicionar
  • Remover
Não Definir

Elementos filho

Elemento Descrição Requisito
SampledCounter Descreve o contador de hardware amostrado que pode 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 o evento de contador InstructionRetired na criação de perfil amostrada de PMU. O pmcProfile palavra-chave no SystemProvider é necessário para SampledCounter. O nome dos contadores baseia-se na CPU. Use wpr -pmcsources para enumerar valores disponíveis.

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

Elementos

HardwareCounter