버퍼

PercentageOfTotalMemory 특성의 값에 따라 세션을 시작할 때 할당할 버퍼 수 또는 세션에 할당할 총 메모리의 비율을 설명합니다.

요소 계층 구조

구문

<Buffers Operation               = "Set" | "Add" | “Remove”
         Value                   = unsignedLong
         PercentageOfTotalMemory = Boolean
         MaximumBufferSpace      = unsignedLong >
</Buffers>

특성 및 요소

특성

attribute Description 데이터 형식 필수 기본값
MaximumBufferSpace 컬렉션에 사용할 버퍼의 최대 크기(MB)를 나타냅니다. 이 값은 PercentageOfTotalMemory가true인 경우에만 적용됩니다. unsignedLong 예
작업 버퍼를 설정하거나 추가해야 하는지 여부를 나타냅니다. 이 특성 값은 다음 중 하나일 수 있습니다.
  • 설정
  • 추가
  • 제거
예 설정
PercentageOfTotalMemory true로 설정하면 사용할 수 있는 메모리 양을 Value로 제한합니다. 부울 예 false
값 버퍼 수를 나타내거나, PercentageOfTotalMemory가 true로 설정된 경우 버퍼의 메모리 백분율을 나타냅니다. unsignedLong Yes

자식 요소

없음

부모 요소

요소 Description
EventCollector 이벤트 수집기를 나타냅니다.
EventCollectorId 이벤트 수집기 식별자를 나타냅니다.
HeapEventCollector 힙 이벤트 수집기를 나타냅니다.
HeapEventCollectorId 힙 이벤트 수집기 식별자를 나타냅니다.
SystemCollector 시스템 수집기를 나타냅니다.
SystemCollectorId 시스템 수집기 식별자를 나타냅니다.

설명

이 요소는 메모리 내 캡처에만 사용됩니다.

예제

다음 예제에서는 시스템 수집기 및 이벤트 수집기 정의에서 이 요소를 사용하는 방법을 보여 줍니다.

첫 번째 예제에서는 버퍼 크기를 512KB로 설정하고 사용된 총 메모리 양을 3%로 제한합니다. 두 번째 예제에서는 각각 128KB의 버퍼 64개를 설정합니다.

<SystemCollector
  Id="WPRSystemCollector"
  Name="NT Kernel Logger"
  FileName="WPRKernel.etl">
  <BufferSize
    Value="512"/> 
  <Buffers
    Value="3"
    PercentageOfTotalMemory="true"/>
</SystemCollector>

<EventCollector
  Id="WPREventCollector"
  Name="WPR Event Collector"
  FileName="somefilename.etl">
  <BufferSize
    Value="128"/>
  <Buffers
    Value="64"/>
</EventCollector>

요소

BufferSize

SystemCollector

EventCollector

HeapEventCollector