Windows Performance Toolkit의 새로운 기능

참고

Windows Performance Toolkit 설치는 여러 MSI로 분할됩니다. 적절한 설치를 확인하려면 패키지된 MSI를 설치하는 대신 setup.exe를 실행합니다.

WPA(Windows Performance Analyzer)는 Windows Performance Recorder 및 Windows 평가 콘솔의 추적을 그래프 및 테이블로 시각화하여 시스템 및 애플리케이션 성능을 분석할 수 있도록 합니다. WPA는 다음과 같은 새로운 기능을 제공합니다.

  • Windows Server 2022의 새로운 기능 WPA의 코드 구조와 도구는 성능 도구 키트 SDK를 초기에 지원하여 다시 작성되었습니다. 다시 작성함에 따라 WPA는 이제 자체 포함된 .NET Core 3.1 애플리케이션이며, 특정 데이터 원본(ETL 외부)을 처리하기 위해 플러그 인을 로드할 수 있는 확장성을 허용합니다.

    자세한 내용은 추가 정보를 참조하세요.

    대부분의 코드가 처음부터 다시 작성되었으므로 다음과 같은 몇 가지 알려진 문제가 있습니다.

    • 기호가 로드될 때 기호 열이 부실해질 수 있습니다.

      • 스택 태그
      • 프레임 태그
      • Syscalls의 함수

      이 문제를 해결하려면 테이블과 상호 작용하기 전에 먼저 기호를 로드합니다.

    • 기호 로드 진행이 중단되거나 멈춘 것처럼 보일 수 있지만 기호는 계속 로드됩니다.

    • 영역 테이블이 필드 열을 자동으로 추가하지 않습니다. 이러한 열은 뷰 편집기를 통해 수동으로 추가할 수 있습니다.

    • Perf E3이 EMI 데이터에 대해 작동하지 않음

    • URI(wpa://)는 평가 파일에 대해서만 작동합니다.

      • 평가 콘솔을 사용하는 경우 평가 파일을 선택해야 합니다.
  • 지정된 그래프, 미리 설정 또는 분석 탭을 가장 잘 사용하는 방법을 결정하는 데 도움이 되는 유용한 콘텐츠를 표시하는 분석 도우미 창입니다. 분석 도우미에 대한 풍부한 텍스트 지원을 통해 텍스트를 보다 쉽게 읽고 구문 분석할 수 있을 뿐만 아니라 웹의 참조 자료, 비디오 또는 자세한 도움말 페이지에 대한 링크를 추가할 수 있습니다.

  • 참조를 위한 WPA 그래프 목록

  • 클래식 메뉴로 다시 전환하는 옵션이 있는 새 버전의 파일 메뉴(서식 있는 메뉴라고 함)

  • 추적 중에 화면에서 발생한 작업을 시각화할 수 있는 지정 시간 사각형 뷰어

  • 추적에서 중요한 시간 범위를 강조 표시할 수 있는 관심 지역

  • 영향을 받는 호출 스택의 부분을 더 잘 식별하는 데 도움이 되는 레이블을 만들기 위한 스택 태그

  • 단일 세션에서 여러 추적 지원

  • 프로필 복구 지원

WPR(Windows Performance Recorder)는 WPA를 사용하여 분석할 수 있는 시스템 이벤트를 기록하는 데 사용할 수 있는 성능 도구입니다. WPR은 다음과 같은 새로운 기능을 제공합니다.

  • Windows Server 2022의 새로운 기능 WPR 명령줄에는 개발자 분석을 개선하기 위한 몇 가지 새로운 기능과 업데이트가 있습니다.

    • 병합 명령을 사용하면 ETL 추적을 병합할 수 있습니다(XPerf의 병합 명령과 유사).

      자세한 내용은 wpr -help stop 을 참조하세요.

    • ETL을 저장할 때 Ctrl+C를 사용하여 진행 중인 저장을 취소할 수 있습니다.

    • 프로필 내보내기 명령을 사용하면 사용자 지정 Windows Performance Recorder 프로필(*.wprp)을 빌드하기 위한 시작점으로 기본 제공 프로필을 내보낼 수 있습니다.

      자세한 내용은 wpr -help profiles 을 참조하세요.

    • 시작 명령은 이제 재부팅을 통해 유지되도록 종료 추적을 지원합니다.

      자세한 내용은 wpr -help start 을 참조하세요.

  • 추적을 기록한 후 이제 WPA에서 열기 단추를 선택하여 WPA에서 즉시 열 수 있습니다.

  • CLR 기호를 직접 처리하므로 NGEN 지원을 구성하고 사용할 때 플래그가 필요하지 않습니다.

커널 추적 컨트롤 API 참조는 이전 버전의 WPA에서 사용할 수 있는 커널 추적 컨트롤 API를 다룹니다. 이 API는 ETA 이벤트 추적 API의 확장이며 기존 스크립트 및 프로필을 사용하여 이전 버전과의 호환성을 위해 지원됩니다. 그러나 사용되지 않으며 현재 버전을 사용하여 새 프로필을 만들어야 합니다. 현재 버전의 WPA에는 퍼블릭 API를 사용할 수 없습니다. 이 API를 사용하면 커널 스택 추적을 캡처하고, 분석을 위해 여러 추적 파일을 병합하고, 병합된 파일에 시스템 정보를 포함할 수 있습니다. 때때로 함수가 추가되거나 업데이트됩니다. 이 참조 문서에서는 다음과 같은 새 함수를 추가합니다.

Windows Performance Toolkit 기술 참조