Performance and Diagnostics

Platform Health & Diagnostics Tools

Latest posts

Dec 10, 2020
Post comments count 0
Post likes count 2

Authoring Custom Profiles – Part 2

Sowoon Pyo

In this post, we enhance the simple custom profile for WPR by adding the system tracing session. Because kernel events provide critical information about processes, threads, modules, and more, collecting the system events greatly extends your ability to analyze traces and diagnose issues.

Nov 10, 2020
Post comments count 0
Post likes count 2

Authoring custom profiles – Part 1

Sowoon Pyo

This is the first post in a multi-part series about authoring custom profiles for Windows Performance Recorder (WPR.) In a previous post, we have looked at how to start a trace with built-in profiles. The built-in profiles offer wide variety of preset profiles that we can use for different scenarios. There are built-in profiles for CPU usage, Networking I/O activity, VirtualAlloc usage, Xaml activity, and many more. However, none of the built-in profiles will collect any custom instrumentation you may have added to your code. To record a trace capturing your specific events you will need to author a custom pro...

Oct 6, 2020
Post comments count 3
Post likes count 0

WPR Start and Stop Commands

Sowoon Pyo

In this post, we show how to start and stop the trace using WPR. The first step is doing 'wpr -help start'. The command parameters seems to be cryptic. We explain those parameters in detail with examples.

Sep 29, 2020
Post comments count 0
Post likes count 2

Windows Performance Analyzer “WPA” Intro

Tristan Gibeau

If you do a search online for WPA, you might find information for protecting your Wi-Fi, but that is a different type of WPA. In the performance & diagnostics space WPA stands for Windows Performance Analyzer, a friendly but intricate UI that allows for developers and analyst to deep dive into performance traces captured on Windows (and beyond…but more on that in a future post 😊). Its great for discovering why CPU utilization is high? How much memory is being used in the system per process? Why does WPA itself use so much memory? WPA has siblings that help record traces on Windows, Windows Performance R...

Sep 16, 2020
Post comments count 2
Post likes count 4

WPR Intro

Sowoon Pyo

This is the first blog post about WPR. WPR is an acronym for Windows Performance Recorder. This post introduces list of acronyms that are used commonly performance tools, installation steps, the difference between WPR and WPRUI, and finally about the instance name and the error.