HypervisorEventCollector

表示配置文件的虚拟机监控程序事件收集器。

元素层次结构

语法

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

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

特性和元素

特性

属性 说明 数据类型 必须 默认
Id 唯一地标识事件收集器。 字符串,必须至少包含一个字符,且不能包含冒号 (:) 或空格。
Base 标识事件收集器的基础。 string
名称 指示 ETW 会话的名称。 字符串
Realtime 指示事件收集器是否实时运行。 boolean false
MergeAlone 指示虚拟机监控程序会话是否会自行进行合并。 合并的文件将保存到 TraceFileName.HyperV.etl boolean false

子元素

元素 说明 要求
BufferSize 描述每个缓冲区的大小(以 KB 为单位)。 必须
BuffersPerCPU 描述每个 CPU 要分配的缓冲区数 必须
MaximumFileSize 描述最大跟踪文件大小。
FileMax 描述 ETW 为自动记录器跟踪创建的日志文件的最大实例数。

父元素

元素 说明
Profiles 表示收集器、提供程序和配置文件的集合。

注解

HypervisorEventCollector 跟踪会话仅在 LoggingMode 中 FileMode 工作。

示例

下面的代码示例定义了一个虚拟机监控程序EventCollector,每个 CPU 有 4 个缓冲区,每个缓冲区为 128 KB。 如果系统中有 16 个 CPU,则缓冲区总数将为 64。

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

元素