HypervisorEventCollector
Representa un recopilador de eventos de hipervisor para el perfil.
-
<
WindowsPerformanceRecorder>
-
<
Perfiles>
- < HypervisorEventCollector>
-
<
Perfiles>
<HypervisorEventCollector Id = IdType
Base = string
Name = string
Realtime = boolean
MergeAlone = boolean>
<!-- Child elements -->
BufferSize,
BuffersPerCPU,
MaximumFileSize,
FileMax
</HypervisorEventCollector>
Atributo | Descripción | Tipo de datos | Obligatorio | Valor predeterminado |
---|---|---|---|---|
Id | Identifica de forma única el recopilador de eventos. | Cadena que debe tener al menos un carácter y no puede contener dos puntos (:) o espacios. | Sí | |
Base | Identifica la base del recopilador de eventos. | string | No | |
Nombre | Indica el nombre de la sesión ETW. | string | Sí | |
Realtime | Indica si el recopilador de eventos funciona en tiempo real. | boolean | No | false |
MergeAlone | Indica si la sesión del hipervisor se combinará por sí misma. El archivo combinado se guardará en TraceFileName.HyperV.etl. | boolean | No | false |
Elemento | Descripción | Requisito |
---|---|---|
BufferSize | Describe el tamaño de cada búfer, en KB. | Obligatorio |
BuffersPerCPU | Describe el número de búferes que se van a asignar por CPU. | Obligatorio |
MaximumFileSize | Describe el tamaño máximo del archivo de seguimiento. | No |
FileMax | Describe el número máximo de instancias del archivo de registro que ETW crea para el seguimiento del registrador automático. | No |
Elemento | Descripción |
---|---|
Perfiles | Representa una colección de recopiladores, proveedores y perfiles. |
La sesión de seguimiento de HypervisorEventCollector solo funciona en FileMode
LoggingMode.
En el ejemplo de código siguiente se define un HipervisorEventCollector con 4 búferes por CPU de 128 KB cada uno. Si hay 16 CPU en el sistema, el número total de búferes sería 64.
<HypervisorEventCollector
Id="WPREventCollector"
Name="WPR Event Collector">
<BufferSize
Value="128"/>
<BuffersPerCPU
Value="4"/>
</EventCollector>