다음은 요소 계층 구조를 나타냅니다.
-
<
WindowsPerformanceRecorder>
-
<
Profiles>
-
<
SystemCollector>
- < BufferSize>
- < Buffers>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
-
<
EventCollector>
- < BufferSize>
- < Buffers>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
-
<
HeapEventCollector>
- < BufferSize>
- < Buffers>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
-
<
HypervisorEventCollector>
- < BufferSize>
- < BuffersPerCPU>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
- < SystemProvider>
- < EventProvider>
- < HeapEventProvider>
-
<
Profile>
- < ProblemCategories>
-
<
Collectors>
-
<
SystemCollectorId>
- < BufferSize>
- < Buffers>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
- < SystemProviderId>
- < SystemProvider>
-
<
EventProviders>
- < EventProviderId>
- < EventProvider>
-
<
EventCollectorId>
- < BufferSize>
- < Buffers>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
-
<
EventProviders>
- < EventProviderId>
- < EventProvider>
-
<
HeapEventCollectorId>
- < BufferSize>
- < Buffers>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
- < HeapEventProviders>
-
<
HypervisorEventCollectorId>
- < BufferSize>
- < BuffersPerCPU>
- < StackCaching>
- < MaximumFileSize>
- < FileMax>
- < EventProviders>
-
<
SystemCollectorId>
-
<
SystemCollector>
- < TraceMergeProperties>
-
<
OnOffTransitionConfigurations>
-
<
OnOffTransitionConfiguration>
- < PrepareSystem>
- < NumberOfRuns>
- < PostBootDelay>
- < WakeupDelay>
- < TransitionTag>
-
<
OnOffTransitionConfiguration>
-
<
Profiles>
다음 섹션에서는 WPR(Windows Performance Recorder)에 대한 기록 프로필을 작성하는 데 사용할 수 있는 요소에 대해 설명합니다.
섹션 내용
| 요소 | 설명 |
|---|---|
| 버퍼 | PercentageOfTotalMemory 특성의 값에 따라 세션을 시작할 때 할당할 버퍼 수 또는 세션에 할당해야 하는 총 메모리의 백분율을 설명합니다. |
| BufferSize | 각 버퍼의 크기(KB)를 설명합니다. |
| BuffersPerCPU | 세션을 시작할 때 CPU당 할당할 버퍼 수를 설명합니다. |
| CaptureStateOnSave(EventProvider) | 추적을 저장할 때 캡처할 이벤트를 설명하는 키워드 컬렉션을 나타냅니다. |
| CaptureStateOnSave(SystemProvider) | 추적이 저장될 때 해당 키워드(커널 플래그)의 커널 런다운을 트리거하는 시스템 키워드의 컬렉션을 나타냅니다. |
| CaptureStateOnStart(EventProvider) | 기록을 시작할 때 캡처할 이벤트를 설명하는 키워드 컬렉션을 나타냅니다. |
| CaptureStateOnStart(SystemProvider) | 기록 시작 시 해당 키워드(커널 플래그)의 커널 런다운을 트리거하는 시스템 키워드 컬렉션을 나타냅니다. |
| CaptureStateOnDemand(EventProvider) | 기록하는 동안 요청 시 캡처할 이벤트를 설명하는 키워드 컬렉션을 나타냅니다. |
| CaptureStateOnDemand(SystemProvider) | 기록하는 동안 요청 시 해당 키워드의 커널 런다운을 트리거하는 키워드 컬렉션을 나타냅니다. |
| 수집기 | 시스템 수집기 식별자, 이벤트 수집기 식별자와 선택적으로 힙 이벤트 수집기 식별자의 컬렉션을 나타냅니다. |
| CustomEvent | 사용자 지정 이벤트를 나타냅니다. |
| CustomEvents | 사용자 지정 이벤트의 컬렉션을 나타냅니다. |
| CustomKeyword | 프로필에 대한 사용자 지정 키워드를 나타냅니다. |
| DeletePreMergedTraceFiles | 미리 표시된 ETL(이벤트 추적 로그) 파일을 삭제할지 여부를 나타냅니다. |
| EventCollector | 프로필에 대한 이벤트 수집기를 나타냅니다. |
| EventCollectorId | 프로필의 이벤트 수집기 식별자를 나타냅니다. |
| EventProvider | ETW(Windows용 이벤트 추적) 사용자 모드 공급자를 구성합니다. |
| EventProviderId | 프로필에 대한 이벤트 공급자 식별자를 나타냅니다. |
| EventProviders | 이벤트 공급자 식별자 및 이벤트 공급자의 컬렉션을 나타냅니다. |
| FileCompression | ETL 파일을 압축할지 여부를 나타냅니다. |
| FileMax | ETW에서 만드는 로그 파일의 최대 인스턴스 수를 나타냅니다. |
| HeapEventCollector | 힙 이벤트에 대한 수집기를 나타냅니다. |
| HeapEventCollectorId | 프로필에 대한 힙 이벤트 수집기의 식별자를 나타냅니다. |
| HeapEventProvider | 프로필에 대한 힙 이벤트 공급자를 나타냅니다. |
| HeapEventProviderId | 힙 이벤트 공급자의 식별자를 나타냅니다. |
| HeapEventProviders | 힙 이벤트 공급자 식별자 및 힙 이벤트 공급자의 컬렉션을 나타냅니다. |
| HeapProcessId | 힙 프로세스를 고유하게 식별합니다. |
| HeapProcessIds | 힙 프로세스 식별자의 컬렉션을 나타냅니다. |
| HypervisorEventCollector | 하이퍼바이저 이벤트의 수집기를 나타냅니다. |
| HypervisorEventCollectorId | 프로필에 대한 힙 이벤트 수집기의 식별자를 나타냅니다. |
| 키워드(EventProvider 내) | 사용자 모드 공급자에 대한 ETW 키워드에 대해 설명합니다. |
| 키워드(SystemProvider 내) | 커널 모드 세션에 사용하도록 설정할 수 있는 커널 플래그에 대해 설명합니다. |
| 키워드(EventProvider 내) | 이벤트 공급자 키워드의 컬렉션을 나타냅니다. |
| 키워드(SystemProvider 내) | 시스템 공급자 키워드의 컬렉션을 나타냅니다. |
| MaximumFileSize | 최대 추적 파일 크기를 설명합니다. |
| NumberOfRuns | 켜기/끄기 전환이 실행되는 횟수를 나타냅니다. |
| OnOffTransitionConfiguration | 켜기/끄기 전환 구성을 나타냅니다. |
| OnOffTransitionConfigurations | 켜기/끄기 전환 구성의 컬렉션을 나타냅니다. |
| PoolTag | 풀 페이지를 분석하는 데 사용하도록 설정할 풀 태그에 대해 설명합니다. |
| PoolTags | 최대 4개의 풀 태그 컬렉션을 나타냅니다. |
| PostBootDelay | 부팅 후 켜기/끄기 전환에 대한 지연 시간(초)을 나타냅니다. |
| PrepareSystem | 켜기/끄기 전환을 위해 시스템을 준비할지 여부를 나타냅니다. |
| ProblemCategories | 문제 범주의 컬렉션을 나타냅니다. |
| ProblemCategory | 프로필의 문제 범주를 나타냅니다. |
| Profile | 문제 범주 및 수집기의 컬렉션을 나타냅니다. |
| 프로필 | 수집기, 공급자, 프로필의 컬렉션을 나타냅니다. |
| 스택 | 스택을 사용하도록 설정할 커널 이벤트를 설명합니다. |
| StackCaching | 수집기의 스택 캐싱 특성을 설명합니다. |
| 스택 | 스택의 컬렉션을 나타냅니다. |
| SystemCollector | ETW 커널 모드 세션을 사용하도록 설정하는 구성에 대해 설명합니다. |
| SystemCollectorId | 시스템 수집기의 식별자를 나타냅니다. |
| SystemProvider | 커널 모드 공급자를 사용하도록 설정하는 구성에 대해 설명합니다. |
| SystemProviderId | 시스템 공급자를 고유하게 식별합니다. |
| TraceMergeProperties | 추적 병합 속성의 컬렉션을 나타냅니다. |
| TraceMergeProperty | 여러 프로필의 기록이 병합되는 경우 적용되는 구성을 포함합니다. |
| TransitionTag | OnOffTransitionConfiguration 요소의 전환 태그를 나타냅니다. |
| WakeupDelay | OnOffTransitionConfiguration 요소의 절전 상태에서 벗어날 때의 지연을 초 단위로 나타냅니다. |
| WindowsPerformanceRecorder | 프로필 작성에 대한 메타데이터를 나타냅니다. |