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

What is using up all my Disk Space? Using PerfView for Directory Size Analysis

In my last blog entry, I talked about the fact that PerfView’s stack view can be used on all sorts of data, and in particular can be used to read Linux CPU performance data.     But I also pointed out that the stack viewer only needs data that is roughly hierarchical to be useful.    Here we explore another set…

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

Version 1.8 of PerfView is now on the Download Center

 This is to let you know that the PerfView Download Site has been updated to version 1.8 today.   The pervious version (1.7) id about 10 months old, so this one has 10 months of updates.   Some of the highlights in that time are show below.   The most important aspects of this version are that it supports…

27

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