Tag: Perf Tools

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 …

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…

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…

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…

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…

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…

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…

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…

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. …

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…