PerfView: Download Performance Analysis Tool from Microsoft

Speed Up My PC

Microsoft has released the latest version of PerfView, that fixes minor bugs and adds support for Microsoft .NET 4.5. Microsoft has developed this tools for analysing and isolating CPU or Memory related performance issues for application developers. It will help you  narrow down the function or thread, which is causing the performance problem and point to the source code, so that you can optimize it or fix any bugs in that specific section.

image thumb7 PerfView: Download Performance Analysis Tool from Microsoft

PerfView

Unlike some other tools, I have found PerfView from Microsoft, to be very user-friendly with tons of hyperlinked information for the user, to understand how it works. Microsoft has included a Tutorial.exe file; try it and see how it works. The tool uses Event Tracing for Windows (ETW) feature to analyse and dump the data. It’s very helpful while troubleshooting performance related problems for your program.

The tool basically takes snapshot of the stacks, by interrupting the CPU. It is highly recommend to read the Tutorial section and the guides provided within the tool, to understand the tool better.

By default, it takes the stack of all the processes - but you can choose the EXE file that you wand to troubleshoot. As you can see in the image  below, it you tells you the name of each frame in the stack collection, with the total cost of the CPU and total amount of the cost.

image thumb8 PerfView: Download Performance Analysis Tool from Microsoft

This way, the troubleshooting is a lot easier, and it helps you find out, which frame in the stack could be causing the CPU usage problems and pin-point the source of it.  You can also define the Symbol server, so that it downloads it and caches it locally.

It is a great tool for application developers to narrow down and pin-point performance related problems, more effectively. If you’re a application developer, be sure to check out PerVeiw; it will certainly help you.

PerfView Tutorials

For more information here are a couple of video tutorials available about Time investigation:

  1. Collecting Data with the PerfView ‘Run’ Command
  2. A Simple CPU Investigation
  3. Symbol Resolution
  4. Grouping And Folding
  5. Drilling Into Cost

PerfView Download

You can download it from here.

Posted by on , in Category General with Tags
Shyam aka “Captain Jack” is a Microsoft MVP and a Windows Enthusiast whose area of expertise is Crash Dump Analysis and Advanced Windows troubleshooting. He has developed Windows based Tools like SF IE Restorator for troubleshooting Internet Explorer issues and SF Diagnostic Tool for collecting Crash dump files for troubleshooting purpose. He blogs at captaindbg.com.