Partilhar via


HypervisorEventCollector

Representa um coletor de eventos de hipervisor para o perfil.

Hierarquia de elementos

Syntax

<HypervisorEventCollector Id             = IdType
                Base           = string
                Name           = string
                Realtime       = boolean
                MergeAlone     = boolean>

  <!-- Child elements -->
  BufferSize,
  BuffersPerCPU,
  MaximumFileSize,
  FileMax
</HypervisorEventCollector>

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Padrão
Id Identifica exclusivamente o coletor de eventos. Cadeia de caracteres que deve ter pelo menos um caractere e não pode conter dois-pontos (:) ou espaços. Sim
Base Identifica a base do coletor de eventos. string Não
Nome Indica o nome da sessão ETW. string Sim
Realtime Indica se o coletor de eventos opera em tempo real. booleano Não false
MergeAlone Indica se a sessão do hipervisor será mesclada por conta própria. O arquivo mesclado salvará em TraceFileName.HyperV.etl booleano Não false

Elementos filho

Elemento Descrição Requisito
BufferSize Descreve o tamanho de cada buffer, em KB. Obrigatório
BuffersPerCPU Descreve o número de buffers a serem alocados por CPU Obrigatório
MaximumFileSize Descreve o tamanho máximo do arquivo de rastreamento. Não
FileMax Descreve o número máximo de instâncias do arquivo de log que o ETW cria para o rastreamento do Autologger. Não

Elementos pai

Elemento Descrição
Perfis Representa uma coleção de coletores, provedores e perfis.

Comentários

A sessão de rastreamento HypervisorEventCollector funciona apenas no FileMode LoggingMode.

Exemplo

O exemplo de código a seguir define um HypervisorEventCollector com 4 buffers por CPU de 128 KB cada. Se houver 16 CPUs no sistema, o número total de buffers será 64.

<HypervisorEventCollector
  Id="WPREventCollector"
  Name="WPR Event Collector"> 
  <BufferSize
    Value="128"/> 
  <BuffersPerCPU
    Value="4"/>
</EventCollector>

Elementos