HypervisorEventCollector
프로필용 하이퍼바이저 이벤트 수집기 식별자를 나타냅니다.
요소 계층 구조
-
<
WindowsPerformanceRecorder>
-
<
Profiles>
- < HypervisorEventCollector>
-
<
Profiles>
구문
<HypervisorEventCollector Id = IdType
Base = string
Name = string
Realtime = boolean
MergeAlone = boolean>
<!-- Child elements -->
BufferSize,
BuffersPerCPU,
MaximumFileSize,
FileMax
</HypervisorEventCollector>
특성 및 요소
특성
attribute | Description | 데이터 형식 | 필수 | 기본값 |
---|---|---|---|---|
ID | 이벤트 수집기를 고유하게 식별합니다. | 하나 이상의 문자를 포함해야 하며 콜론(:)이나 공백을 포함할 수 없는 문자열입니다. | Yes | |
하단 | 이벤트 수집기의 기본을 식별합니다. | 문자열 | 예 | |
이름 | ETW 세션의 이름을 나타냅니다. | 문자열 | Yes | |
Realtime | 이벤트 수집기가 실시간으로 작동하는지 여부를 나타냅니다. | boolean | 예 | false |
MergeAlone | 하이퍼바이저 세션이 자체적으로 병합되는지 여부를 나타냅니다. 병합된 파일은 TraceFileName.HyperV.etl에 저장됩니다. | boolean | 예 | false |
자식 요소
요소 | Description | 요구 사항 |
---|---|---|
BufferSize | 각 버퍼의 크기(KB)를 설명합니다. | 필수 |
BuffersPerCPU | CPU당 할당할 버퍼 수를 설명합니다. | 필수 |
MaximumFileSize | 최대 추적 파일 크기를 설명합니다. | No |
FileMax | ETW가 Autologger 추적을 위해 만드는 로그 파일의 최대 인스턴스 수를 설명합니다. | No |
부모 요소
요소 | Description |
---|---|
프로필 | 수집기, 공급자 및 프로필의 컬렉션을 나타냅니다. |
설명
HypervisorEventCollector 추적 세션은 LoggingMode에서 FileMode
에서만 작동합니다.
예제
다음 코드 예제에서는 CPU당 4개의 버퍼가 128KB인 HypervisorEventCollector를 정의합니다. 시스템에 CPU가 16개 있는 경우 총 버퍼 수는 64개입니다.
<HypervisorEventCollector
Id="WPREventCollector"
Name="WPR Event Collector">
<BufferSize
Value="128"/>
<BuffersPerCPU
Value="4"/>
</EventCollector>