Question

EDIT- As it turns out I was using the Windows Performance Analyzer. With the Windows 8 ADK when you install the Performance Tools it makes an icon for the Performance Analyzer but no longer makes an icon for xperfview. xperfview 6.2.2900 is still included and still has its responsive interface and now it can properly read Windows 8 etl files. It can be found here:

C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\xperfview.exe

Sorry for the confusion. My original question is below, and the answer I checked correct tells how you can show the modules in Windows Performance Analyzer.


I used xperf 4.6.7231 to capture some latency info on a Windows 8 x64 system. I then tried to use the same version of xperfview to view the results but I couldn't. There was only "unknown". All my symbols are configured correctly and this is only a problem trying to use that version of xperfview on Windows 8.

Long story short I had to download the Windows Assessment and Deployment Kit (ADK) to get the latest version of Windows Performance Tools. xperfview from both Win8 and Win8.1pre ADKs work to properly view the etl file created on Windows 8.

The interface for xperfview has changed drastically in Windows 8 ADKs. It is now based on .NET and much less responsive than older versions. It also looks to have many more options. One thing I can't figure out (and I've checked the help and googled) is how I can do what I could in the older versions where I highlight a section, right-click it, then choose "Summary" to see drivers and their percentages at that selected time.

To give you an example here's a link to what xperfview looks like with its new .NET interface: enter image description here


and here's what it used to look like when you could select a summary. Note it says unknown that's because the old version doesn't handle Win8 etls right. This is just an example of what I'm looking for in the new version, but with the driver names of course. enter image description here

Was it helpful?

Solution

You have to click at the first icon over the graph. This shows the Graph + table. The 3rd icons shows you the table only.

enter image description here

OTHER TIPS

With WPA the tables show data for the entire visible time range, not the selected time range. If you want to show a summary for the selected time range you need to zoom to that range. You can zoom in the current view or in a new view.

The new UI does take some getting used to, but it has a number of significant advantages: 1) Symbols load asynchronously without hanging the UI while they are loading. 2) Detailed analysis can be done in a single window -- xperfview would frequently require opening a dozen windows to analyze one trace. 3) More configurable (although some of the configuration options are not obvious). 4) More features, such as custom exporting of data and comparing of two traces 5) When a subset of the data (a process, and entry on a call stack) is selected then the areas where that piece of data is active are highlighted on the timeline.

WPA 8.0 had some bugs which forced me to occasionally use xperfview but with WPA 8.1 I no longer need to use xperfview. I don't miss it.

For an overview of new features in 8.1 see this post: http://randomascii.wordpress.com/2013/10/28/new-version-of-xperfupgrade-now/

For details on the custom export feature see this post: http://randomascii.wordpress.com/2013/11/04/exporting-arbitrary-data-from-xperf-etl-files/

For various articles on how to use xperf and WPA effectively see the whole series: http://randomascii.wordpress.com/category/xperf/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top