HypervisorEventCollector
表示配置文件的虚拟机监控程序事件收集器。
元素层次结构
-
<
WindowsPerformanceRecorder>
-
<
Profiles>
- < HypervisorEventCollector>
-
<
Profiles>
语法
<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>