다음을 통해 공유


로깅 모드

WPR(Windows Performance Recorder) 프로필을 정의하는 경우 다음 옵션에서 로깅 모드를 선택해야 합니다.

  • 파일: 로깅 데이터를 순차 파일에 기록

  • 메모리: 로깅 데이터를 메모리의 순환 버퍼에 기록

로깅 모드는 기본적으로 메모리로 설정됩니다. 그러나 켜기/끄기 전환은 항상 파일에 기록됩니다.

파일에 대한 로깅은 일반적으로 기록될 이벤트를 예상할 수 있는 짧은 기록에 사용됩니다. 메모리에 대한 로깅은 일반적으로 언제든지 발생할 수 있는 이벤트를 기록하는 데 사용됩니다. WPR이 메모리에 기록하는 경우 버퍼 크기 및 프로필 세부 정보 수준은 이전 이벤트를 덮어쓰기 전에 WPR이 데이터를 기록할 수 있는 기간을 결정합니다.

주의 파일 크기를 제한하려면 메모리를 선택합니다. 파일에 로깅할 때 사용 가능한 디스크 공간은 파일 크기에 대한 유일한 제한 사항입니다. 파일이 너무 크면 WPA(Windows Performance Analyzer)에서 파일을 분석하지 못할 수 있습니다.

사용자 지정 기록 프로필을 작성할 때 동일한 기록 프로필 정의(.wprp) 파일에서 파일과 메모리 버전을 모두 정의해야 합니다. 기록 프로필을 선택하는 경우 해당 기록 이벤트에 사용할 파일 또는 메모리 버전을 선택해야 합니다. 사용자 지정 프로필의 예제는 3. 프로필 정의를 참조하세요.

.wprp 파일에는 세부 정보 수준 및 로깅 모드의 각 조합에 대해 하나씩 최대 4개의 프로필 정의가 있을 수 있습니다. 다음 제약 조건이 적용됩니다.

  • 프로필 식별자는 <ProfileName>.<DetailLevel>.<LoggingMode> 형식이어야 합니다.

  • 단일 파일에 있는 모든 프로필의 이름은 동일해야 합니다.

  • .wprp 파일에는 메모리 및 파일 로깅 모드 모두에 대한 프로필이 포함되어야 합니다.

사용자 지정 프로필을 작성할 때 BufferSize 요소와 Buffers 요소를 정의해야 합니다. 킬로바이트(KB) 단위로 정의한 크기를 사용하거나 총 메모리의 백분율로 버퍼의 총량을 고정된 수의 버퍼로 정의할 수 있습니다. 기본 버퍼 수는 64이고 기본 버퍼 크기는 128KB입니다.

WPR 명령줄 인터페이스를 사용하여 각 공급자가 사용하는 버퍼의 크기와 수를 볼 수 있습니다.

wpr -profiledetails CPU

Microsoft Windows Performance Recorder Version 6.2.9200


Profile                 : CPU.Verbose.Memory


Collector Name          : NT Kernel Logger
Buffer Size (KB)        : 1024
Number of Buffers       : 613

참고 WPR은 단일 값 NumberOfBuffers만 지원합니다. 최소 및 최대 버퍼는 지원하지 않습니다.

버퍼를 설정하는 방법에 대한 일반적인 지침은 다음과 같습니다.

  • 이벤트 스택에는 스택이 없는 이벤트에 비해 더 많은 공간이 필요합니다. 따라서 WPR은 더 많은 버퍼를 사용하고 동일한 시간 동안 더 많은 데이터를 기록합니다.

  • 버퍼의 크기가 제대로 조정되었는지 확인합니다. 버퍼가 너무 크면 메모리가 너무 많이 소비되고 시스템 성능에 영향을 미칩니다. 버퍼가 너무 작으면 이벤트가 손실되고 추적이 쓸모가 없게 됩니다.

  • 메모리에 로깅할 때 버퍼 크기는 이전 이벤트를 덮어쓰기 전에 WPR에서 데이터를 기록할 수 있는 기간을 결정합니다. 메모리 추적의 경우 프로필에 따라 실제 메모리의 1%에서 5%와 같은 총 메모리의 백분율로 버퍼를 설정하는 것이 좋습니다. 기록 프로필이 비정상적으로 자세한 정보를 표시하지 않는 한 실제 메모리의 10%로 충분해야 합니다.

  • 버퍼는 일반적으로 메모리에 로깅할 때보다 파일에 로깅할 때 더 작습니다. 그러나 버퍼가 너무 작으면 버퍼가 디스크에 너무 자주 플러시됩니다. 기록 프로필이 비정상적으로 자세한 정보를 표시하지 않는 한 10~50MB의 실제 메모리로 충분해야 합니다.

버퍼에 대한 자세한 지침은 세션(Windows 드라이버)을 참조하세요.

WPR 기능

세부 정보 수준

3. 프로필 정의

로깅 모드 변경