WPA ( Windows 성능 분석기(Windows Performance Analyzer) ) 도구는 Windows ADK ( Windows 평가(Windows Assessment) 및 배포 키트(Deployment Kit) ) 의 일부입니다 . 이벤트 추적 로그 기록을 기반으로 그래프와 테이블을 만드는 데 사용할 수 있는 도구입니다. Xperf 또는 WPR ( Windows Performance Recorder ) 과 같은 도구를 사용하여 이러한 추적 파일을 만듭니다 . 이러한 도구는 시스템 성능 문제가 있는 경우에 유용합니다. 성능 모니터링을 위해 정기적으로 사용할 수도 있습니다.
이 기사에서는 WPR(WPR) 을 사용하여 빠른 녹음을 만드는 방법을 배웁니다 . 컴퓨터의 성능(the performance of your computer) 을 테스트하려는 이벤트 중에 이 녹음을 시작해야 합니다 . 이것은 게임(launching a game) 이나 다른 응용 프로그램을 시작하거나 사용자가 작성한 프로그램을 실행하는 것일 수 있습니다. 그런 다음 WPA(WPA) 도구를 사용하여 문제 해결을 위해 해당 데이터 파일을 읽고 분석하는 방법을 다룰 것 입니다.
Microsoft Windows ADK 도구(Microsoft Windows ADK Tools) 설치 및 실행
WPA 와 WPR 을 모두 설치하는 첫 번째 단계 는 Microsoft의 Windows Performance Toolkit 다운로드 페이지에서 Windows ADK(install Windows ADK from Microsoft’s download page for the Windows Performance Toolkit) 를 설치하는 것 입니다. 이 도구는 Microsoft.com 에서 제공하므로 안전하게 설치할 수 있습니다. 설치 프로세스를 진행하면서 설치할 구성 요소를 선택해야 합니다.
여기에는 필요한 두 도구가 모두 포함되어 있으므로 Windows 성능 도구 키트(Windows Performance Toolkit) 가 선택되어 있는지 확인하십시오 .
설치(Install) 를 선택 하면 프로세스에 시간이 걸릴 수 있으므로 기다려 주십시오.
Windows Performance Toolkit 설치가 완료 되면 첫 번째 WPR 기록 을 만들 준비가 된 것 입니다.
참고(Note) : 이 예에서는 WPR 기록이 발생 하는 동안 시스템을 과부하 상태로 만들기 위해 HeavyLoad 스트레스 테스트 앱 을 설치했습니다.(HeavyLoad Stress Test app)
Microsoft Windows 성능 분석기(Microsoft Windows Performance Analyzer) 도구를 사용하기 전에 Windows 성능 레코더(Windows Performance Recorder) 를 사용 하여 이벤트 추적 로그 기록( ETL 파일)을 캡처해야 합니다. 이 기록에는 Windows ( ETW ) 이벤트 에 대한 모든 이벤트 추적 이 포함됩니다. (Event Tracing)WPA 는 (WPA)CPU , 메모리, 스토리지 등에 대한 모든 시스템 정보를 분석합니다 .
WPR 을 시작하려면 시작(Start) 메뉴 를 선택하고 "Windows Performance Recorder"를 입력하십시오. 그런 다음 Windows Performance Recorder 앱을 선택합니다.
WPR 도구 는 특정 기간 동안 시스템에서 발생하는 이벤트를 캡처하는 간단한 도구입니다. 녹음을 시작하려면 시작(Start) 버튼을 선택하기만 하면 됩니다.
그러면 시스템 이벤트 기록 프로세스가 시작됩니다. 시스템 성능(your system’s performance) 을 테스트하는 데 사용할 작업(예: 프로그램 시작 및 실행)을 수행 합니다.
완료되면 WPR 창 으로 돌아가서 저장(Save) 버튼을 선택하십시오.
다음 단계에서는 ETL(ETL) 파일 의 경로를 표시 합니다. 자세한 설명(detailed description) 창 에 문제 해결 또는 테스트 중인 항목에 대한 설명을 포함할 수 있습니다 .
완료되면 저장(Save) 버튼을 선택합니다.
앱은 모든 데이터를 ETL 파일에 기록하고 창 하단에 WPA 도구를 직접 열거나 폴더를 열어 ETL 파일로 이동할 수 있는 옵션이 표시됩니다.
성능 분석으로 즉시 이동하는 가장 편리한 방법은 WPA에서 열기(Open in WPA) 버튼을 선택하는 것입니다.
Windows 성능 분석기(Windows Performance Analyzer) 로 ETL 파일(ETL Files) 분석
WPA 앱 을 두 번 클릭하고 실행하면 ETL 파일 의 데이터를 탐색하고 시각화할 준비가 된 것 입니다. 특정 앱만 열 수 있는 특수 로그 파일입니다. Google 문서(Google Docs) 또는 Microsoft Word 와 같은 것을 사용하여 볼 수 없습니다 .
왼쪽을 따라 탐색할 데이터의 네 가지 주요 범주가 있음을 알 수 있습니다. 왼쪽에서 이러한 차트를 선택하면 오른쪽 창에 더 자세히 표시되는 차트를 볼 수 있습니다.
이러한 범주에는 다음이 포함됩니다.
- 시스템 활동(System Activity) : 정보, 백그라운드 작업, 이벤트 등을 처리합니다.
- 연산 : (Computation)CPU 코어 와 관련된 모든 정보 .
- 저장소(Storage) : 디스크 사용량 정보입니다.
- 메모리(Memory) : 실제 및 가상 메모리 사용량입니다.
- 전원(Power) : 프로세서 전력 사용량 세부 정보입니다.
CPU 사용량(CPU Usage) 차트 와 같은 각 차트에서 그래프 영역 위로 마우스를 가져가면 프로세스 이름, 프로세스 활성 시간 및 전체 CPU 사용량 비율과 같은 데이터 구성 요소의 분석을 볼 수 있습니다.
하단의 목록에서 특정 프로세스 이름을 선택하면 그래프에서 강조 표시된 영역이 표시되어 해당 프로세스가 CPU 리소스를 소비한 특정 시간을 식별합니다. 이것은 운영 체제 프로세스 또는 응용 프로그램 프로세스가 모든 CPU 시간을 소모하는지 여부를 식별하는 데 도움이 될 수 있습니다.
또한 각 프로세스를 드릴다운하여 특정 스택 활동을 볼 수도 있습니다. 위의 그래프는 해당 스택이 CPU 시간을 적극적으로 사용했을 때 영역을 강조 표시했습니다.
WPA에서 사용 가능한 차트
왼쪽 창의 4가지 주요 범주 각각에는 시스템 성능에 어떤 일이 일어나고 있는지 분석하고 문제를 해결하는 데 도움이 되는 그래프 탐색기가 있습니다.
위에서 시스템 활동(System Activity) 목록 을 다뤘습니다 . 그 아래에 계산(Computation) 범주가 있습니다.
여기에서 다음 하위 차트를 찾을 수 있습니다.
- CPU 사용량(샘플링)(CPU Usage (Sampled)) : 샘플링 간격으로 가져온 CPU 작업의 샘플입니다.(CPU)
- CPU 사용량(정확함)(CPU Usage (Precise)) : 실행 중인 특정 프로세스 스레드와 관련된 CPU 사용량입니다.
- DPC/SR Duration : 지연된 프로시저 호출( DPC(DPCs) )을 처리하는 데 소요된 CPU 시간입니다.
- CPU 사용량(특성)(CPU Usage (Attributed)) : 여러 범주로 분류된 CPU 사용량입니다.
다시 말하지만, 이러한 하위 차트를 선택하여 오른쪽에 표시할 수 있습니다. 또는 이러한 각 영역과 관련된 더 많은 하위 차트로 드릴다운할 수 있습니다.
저장소(Storage) 범주에는 왼쪽 탐색 창의 그 아래에 여러 디스크 사용량 하위 시각적 개체가 있습니다 .
전체 lDisk 사용량을 보거나 다음 하위 시각적 개체로 드릴다운할 수 있습니다.
- 디스크 활동
- 디스크 수
- 디스크 오프셋
- 입출력 시간
- 서비스 시간
- 디스크 크기
- 디스크 처리량
- 디스크 활용도
이들 중 하나 이상을 왼쪽의 동일한 창에 추가하면 디스크 사용량의 여러 측면을 서로 비교할 수 있습니다. 프로세스 또는 CPU 시간 (CPU)과 관련된(related to processes) 시각적 개체와 함께 이러한 종류의 비교 는 잠재적으로 Windows 성능 문제의 원인을 식별하는 데 도움이 될 수 있습니다.
왼쪽 탐색 창의 다음 범주는 메모리(Memory) 입니다.
메모리(Memory) 범주 에서 다음 차트를 찾을 수 있습니다 .
- 메모리 활용(Memory Utilization)
- 오류 수
- 장애 IO 시간
- 가상 메모리 스냅샷
마지막으로 목록의 마지막 범주는 Power 입니다. 이들은 모두 시스템의 전체 CPU 전력 소비와 관련된 시각적 개체입니다.
여기에는 CPU(CPUs) 및 GPU(GPUs) 와 같은 모든 시스템 프로세서에 대한 다음과 같은 모든 하위 비주얼이 포함됩니다 .
- CPU 주파수
- CPU 유휴 상태 및 상태 다이어그램
- 시스템 대기 시간 허용 오차
- 프로세서 프로필
- 프로세서 파킹 상태
- 코어 주차 상태
- 프로세서 성능
- 프로세서 제약
기타 Microsoft WPA 기능
WPA 도구에는 문제 해결에 도움 이 되는 몇 가지 유용한 기능이 있습니다 .
그 중 하나가 분석 도우미(Assistant) 입니다. 창(Window) 메뉴를 선택하고 Analysis Assistant 를 선택하면 찾을 수 있습니다 .
클릭하면 차트 또는 차트 내부 항목에 대한 팁과 세부 정보를 제공하는 도구의 새 창이 열립니다.
이는 도구 전체에서 사용되는 모든 용어에 익숙하지 않은 경우에 특히 유용합니다.
창(Window) 메뉴를 선택하고 새 분석 보기(New Analysis View) 를 선택하면 새 분석 탭을 열 수 있습니다.
이를 통해 한 탭에 시각적 개체군을 추가한 다음 새 탭을 열어 이전 분석을 잃지 않고 완전히 다른 시각적 개체 집합을 수행함으로써 여러 분석을 수행할 수 있습니다. 탭 사이를 앞뒤로 뒤집어 각 분석을 개별적으로 수행합니다.(Flip)
Windows 성능 분석기 추가(Windows Performance Analyzer Further) 탐색
WPA 에 대해 더 자세히 알고 싶다면 Microsoft 에 오래된 Microsoft Docs 가이드(old Microsoft Docs guide) 가 있습니다. 문서는 더 이상 유지 관리되지 않지만 올바른 방향으로 안내해야 합니다. 명령 프롬프트에서 WPA(WPA) 명령 을 실행하는 데 사용할 수 있는 전체 명령줄 참조도 포함되어 있습니다 .
보시다시피 Windows 성능 분석기 도구는 기본적으로 (Windows Performance Analyzer)Windows 에 설치되는 표준 성능 도구보다 훨씬 유연하고 유용합니다 . 따라서 다음에 Windows 시스템이 비정상적으로 작동하기 시작하면 시간을 내어 Windows ADK를 다운로드하고 WPR 및 (Windows ADK)WPA(WPR) 를 사용해(WPA) 보십시오.
Linux (또는 Android )를 사용하는 경우 Microsoft Performance Toolkit 을 사용하여 유사한 도구의 GitHub Linux 버전을 사용할 수 있습니다(GitHub Linux version of a similar tool is available) .
How to Use Windows Performance Analyzer (WPA) to Boost PC Speed
The Windowѕ Performanсe Analyzer (WPA) tool is a part оf the Windows Assessment and Dеployment Kit (Windowѕ ADK). It’s the tool you can use to create graphs and tables based on еvent trace log recordings. You make these trace files using toolѕ like Xperf or Windows Perfоrmance Recorder (WPR). These tools are υseful if you have ѕystem performance issues. You can also usе them regularly for performance monitoring.
In this article, you’ll learn how to create a quick recording using the WPR. You should launch this recording during an event where you want to test the performance of your computer. This could be launching a game or other application or even running a program you’ve written. Then, we’ll cover how to use the WPA tool to read and analyze that data file for troubleshooting purposes.
Installing and Launching Microsoft Windows ADK Tools
The first step to install both the WPA and WPR is to install Windows ADK from Microsoft’s download page for the Windows Performance Toolkit. This tool is from Microsoft.com, so completely safe to install. As you step through the installation process, you’ll need to choose the components you want to install.
Just make sure that the Windows Performance Toolkit is selected since this includes both tools you need.
Once you select Install, the process can take time, so be patient.
When the Windows Performance Toolkit installation is complete, you’re ready to make your first WPR recording.
Note: For this example, we’ve installed the HeavyLoad Stress Test app to put our system under a heavy load while the WPR recording occurs.
Before using the Microsoft Windows Performance Analyzer tool, you’ll need to use the Windows Performance Recorder to capture an event trace log recording (an ETL file). This recording will contain all Event Tracing for Windows (ETW) events. WPA analyzes all system information about CPU, memory, storage, and more.
To launch WPR, select the Start menu and type “Windows Performance Recorder.” Next, select the Windows Performance Recorder app.
The WPR tool is a straightforward tool to capture events occurring on your system during a specific timeframe. To start the recording, just select the Start button.
This will launch the system event recording process. Perform actions (like launching and running a program) that you want to use to test your system’s performance.
Once finished, just return to the WPR window and select the Save button.
The next step will display the path to your ETL file. You can include a description of what you’re troubleshooting or testing in the detailed description window.
When done, select the Save button.
The app will write all data to the ETL file, and you’ll see options at the bottom of the window to open the WPA tool directly or navigate to the ETL file by opening the folder.
The most convenient way to immediately move on to your performance analysis is to select the Open in WPA button.
Analyzing ETL Files with Windows Performance Analyzer
Once you double-click the WPA app and it launches, you’re ready to start navigating through and visualizing the data in the ETL file. This is a special log file only certain apps can open. You couldn’t view it using something like Google Docs or Microsoft Word.
You’ll notice along the left side there are four major categories of data to explore. You can select any of these charts on the left to see them displayed in more detail in the right pane.
These categories include:
- System Activity: Process information, background tasks, events, and more.
- Computation: All information related to CPU cores.
- Storage: Disk usage information.
- Memory: Real and virtual memory usage.
- Power: Processor power usage details.
In each chart, like the CPU Usage chart, you can hover over any graph area to see a breakdown of the data components like process name, process active time, and percentage of overall CPU usage.
If you select a specific process name from the list at the bottom, you’ll see highlighted areas in the graph to identify the specific times that process consumed CPU resources. This can help identify whether operating system processes or application processes are eating up all CPU time.
You can also drill down into each process to see specific stack activity, again with the graph above highlighting areas when that stack was actively using CPU time.
Available Charts in WPA
Inside each of the four major categories in the left pane, you’ll find a graph explorer that can help you analyze and troubleshoot what’s happening with your system performance.
We’ve covered the System Activity list above. Below this, you’ll find the Computation category.
Here you’ll find the following sub-charts:
- CPU Usage (Sampled): Samples of CPU activity taken at sampling intervals.
- CPU Usage (Precise): CPU usage associated with specific running process threads.
- DPC/SR Duration: CPU time spent servicing deferred procedure calls (DPCs).
- CPU Usage (Attributed): CPU usage broken down into several categories.
Again, you can select any of these sub-charts to display them on the right. Or you can drill down further into more sub-charts related to each of these areas.
The Storage category has several disk usage sub-visuals underneath it in the left navigation pane.
You can view overall lDisk Usage or drill down into any of the following sub-visuals:
- Disk activity
- Disk Counts
- Disk Offset
- IO Time
- Service Time
- Disk Size
- Disk Throughput
- Disk Utilization
Adding one or more of these to the same pane on the left lets you compare different aspects of disk usage to one another. This kind of comparison alongside visuals related to processes or CPU time could potentially help you identify the source of your Windows performance problems.
The next category in the left navigation pane is Memory.
You’ll find the following charts under the Memory category:
Finally, the last category in the list is Power. These are all visuals related to your system’s overall CPU power consumption.
This includes all of the following sub-visuals around all system processors like CPUs and GPUs:
- CPU Frequency
- CPU Idle States and State Diagram
- System Latency Tolerance
- Processor Profiles
- Processor Parking State
- Core Parking State
- Processor Performance
- Processor Constraints
Other Microsoft WPA Features
There are several useful features in the WPA tool that’ll help you with your troubleshooting efforts.
One of those is an Analysis Assistant. You can find this by selecting the Window menu and selecting Analysis Assistant.
This opens up a new pane in the tool that will give you tips and details about the charts or items inside the charts that you click on.
This is especially useful if you aren’t that familiar with all of the terminology used throughout the tool.
If you select the Window menu and select New Analysis View, you can open a new Analysis tab.
This lets you perform multiple analyses by adding a family of visuals in one tab and then opening a new tab to perform a completely different set of visuals without losing your previous analysis. Flip back and forth between tabs to work on each analysis individually.
Exploring Windows Performance Analyzer Further
If you’d like to dig even further into WPA, Microsoft has an old Microsoft Docs guide. The documentation isn’t being maintained anymore, but it should point you in the right direction. It even includes a full command line reference you can use to run WPA commands from the command prompt.
As you can see, the Windows Performance Analyzer tool is much more flexible and useful than standard performance tools that come installed on Windows by default. So, the next time your Windows system starts acting unusual, take the time to download the Windows ADK and give WPR and WPA a try.
If you’re using Linux (or Android), a GitHub Linux version of a similar tool is available using the Microsoft Performance Toolkit.