Defrag Tools: #77 - WPT Example - CPU

Download this episode

Download Video

Download captions

Download Captions


In this episode of Defrag Tools, Trey Nash joins Chad Beeder to demonstrate how the Windows Performance Toolkit was used to solve a performance issue in a time sensitive application.

Windows 8.1 SDK (Windows Performance Toolkit)

[00:00] - The issue...
[03:18] - Windows Performance Analyzer (WPA)
[04:02] - System Configuration
[04:37] - Computation graphs
[07:18] - CPU Usage (Sampled) - Stacks
[09:03] - CPU #0 sent an IPI to CPU #1 to clear a TLB
[10:02] - Readying Thread queue
[11:28] - Changing the Timeline view
[18:30] - Pivot, Filter and Sort to see the CPU scheduling history
[24:45] - Power graphs - CPU Idle State
[25:35] - CPU #1 was in C2 idle state
[27:10] - Save your preset
[28:00] - Email us your issues at



Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image

      Great show! Another non trivial case and brilliant solution! More examples with graph advanced settings are welcome! :)

    • User profile image

      Hi, great show once again. Trey, where is it possible to find the background picture?

    • User profile image

      @Ronald: That was the Bing search page from Jan. 29. I don't know if it's available to download from anymore, but you can do a Bing search for "bing image archives" and find it. :)

    • User profile image

      @Chad : Thanks, but it was the thread scheduling one :-)

    • User profile image

      You guys rock! Please continue your shows on WPT - these are very helpful.

    • User profile image
      Alois Kraus

      Amazing show. I have noticed that you have suport for wait chain analysis baked into WPA. This is not yet part of the official WPA tool. When will we get this?
      Wait chain analysis is pretty complex but possible right now. It would be a huge help for anyone analyzing wait chains when this functionality is also released!

    • User profile image
      Alois Kraus

      @Ronald: The thread scheduling picture is at least partially visible at:

      Check out the CPU Precise Graph section.
      Unfortunately one of the editors did cut it to make it fit the column width.

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.