HypervisorEventCollector
Representa um coletor de eventos de hipervisor para o perfil.
Hierarquia de elementos
-
<
WindowsPerformanceRecorder>
-
<
Perfis>
- < HypervisorEventCollector>
-
<
Perfis>
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>