PerfView is now Open Source On GitHub

I am happy to announce, that the PerfView source code is now open source as a GitHub repository.    It is available at https://github.com/Microsoft/perfview The readme associated with the GitHub  repository has getting started information (how to fetch the repository, how to build, test and deploy the code.     We use Visual Studio 2015.   You can download a free copy of …

4

Things I learned about Performance Investigation : My talk at Perf@Scale conference

Last Wednesday, I gave a talk at the one day Perf@Scale conference entitled ‘Keys to Actionable Performance Investigations’.  This talk is meant to tell people what I learned over my 10 years of doing performance investigations, and in particular what of that ‘transfers’ to any investigation. My main take-aways are You need detailed data (don’t guess around with top level counters…

3

Histograms with PerfView (Ad-hoc Data Analysis).

In my blog on external profile data in PerfView as well as my blog on disk space analysis and Linux investigations I showed that PerfView can be used for almost any data analysis that involves hierarchical data (which covers a lot of ground).   In this blog entry I will show you that PerfView’s stack viewer can be…

0

Using PerfView on ‘External’ data (e.g. Other Profilers)

Executive Summary If you want to emit JSON or XML data that PerfView can simply view in the stack viewer, see the Help -> Viewing External Data menu entry. Details In my blog on using PerfView with Linux I noted that it is relatively easy to make PerfView consume other sources of stack-like performance data.     In my…

0

Analyzing CPU traces from Linux with PerfView

Executive Summary If you want to use PerfView to view Linux profile data see the Help->Viewing Linux Data menu item. The Details As its name suggests, PerfView is a tool that is intended to help analyze (View) performance data.    Most of the most interesting data on a Windows operating system came from operating system’s Event…

0

PerfView Version 1.9 Released to the Web

  Today I have updated the PerfView Download Site, to version 1.9 of the program.   In particular this version has a fix for a symbol resolution on data collected from older (e.g. Win7 OSes) machine that I mentioned in a previous blog post.    It also has a number of other notable features Generalization of Thread…

16

Issue with Symbols Lookup with PerfView V1.8 collecting on older OS version

I wanted to blog about this just to increase the visibility of this bug since it may me more common that I thought.  If you are using Versions 1.8 of PerfView and you are COLLECTING data using PerfView using its default setting and when you look at your resulting .ETL.ZIP file and it gives you…

7

Links to Recent PerfView Videos ***** Defrag Tools (Nov-2014 – Jan-2015)

Starting a couple of Defrag Tools #113 – PerfView Part 1months ago I did a series of Channel 9 Videos as part of Andrew Richards and Chad Beeder’s ‘Defrag tools’ series. I notice recently that these videos don’t really show up in web searches when you use the ‘PerfView’ keyword, so I thought I would help people find…

4

PerfView Version V1.7 released to the web.

It has been a 9 months since the last public version of PerfView, so today I have updated the PerfView Download location from version 1.6 to Version 1.7.   Here are some of the new features that I think are noteworthy.  You can look at the Help -> Release Notes for more information on detailed changes. …

26

TraceEvent Nuget package has moved from Prelease to Stable

Back in August in this blog enty, I announced that the TraceEvent Library Nuget Package and the TraceEvent Library Samples Nuget Package have been published at www.nuget.org as Prerelease software.  Well I just updated this to be a stable version (version 1.0.5).   For those who don’t already know, TraceEvent is a library for parsing data that comes from Event…

6