Condividi tramite


HypervisorEventCollector

Rappresenta un agente di raccolta eventi hypervisor per il profilo.

Gerarchia degli elementi

Sintassi

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

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

Attributi ed elementi

Attributi

Attributo Descrizione Tipo di dati Richiesto Predefinito
Id Identifica in modo univoco l'agente di raccolta eventi. Stringa che deve avere almeno un carattere e non può contenere due punti (:) o spazi.
Base Identifica la base dell'agente di raccolta eventi. string No
Nome Indica il nome della sessione ETW. string
Realtime Indica se l'agente di raccolta eventi opera in tempo reale. boolean No false
MergeAlone Indica se la sessione dell'hypervisor eseguirà il merge autonomamente. Il file unito verrà salvato in TraceFileName.HyperV.etl boolean No false

Elementi figlio

Elemento Descrizione Requisito
BufferSize Descrive le dimensioni di ogni buffer, in KB. Necessario
BuffersPerCPU Descrive il numero di buffer da allocare per CPU Necessario
Maximumfilesize Descrive le dimensioni massime del file di traccia. No
FileMax Descrive il numero massimo di istanze del file di log creato da ETW per la traccia di Autologger. No

Elementi padre

Elemento Descrizione
Profili Rappresenta una raccolta di agente di raccolta, provider e profili.

Commenti

La sessione di traccia HypervisorEventCollector funziona solo in FileMode LoggingMode.

Esempio

L'esempio di codice seguente definisce un hypervisorEventCollector con 4 buffer per CPU di 128 KB. Se nel sistema sono presenti 16 CPU, il numero totale di buffer sarà 64.

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

Elementi