Microsoft Download Center Archive

PerfView

  • Published:
  • Version: 1.9.0
  • Category: Tool
  • Language: English

THIS DOWNLOAD IS OBSOLETE. Publication has been moved to Github. Please open the details node for information on getting an up-to-date version

As of January 2018 Perfview release publication has moved to Github.

While the 1.9 version that you can download here will work as it always has, this version is over a year old and many features, including support for .NET Core, support for Windows Containers, and years worth of numerous smaller improvements are not in this version. This page is really here to redirect you to the official copy at the PerfView GitHub Download Page.
 
Details for (old) Version 1.9
PerfView is a performance analysis tool focusing on ETW information (ETL files) as well as CLR memory information (heap dumps). It can collect and view ETL in a variety of ways. Powerful grouping operators allow you to understand performance profiles in ways other tools can't. PerfView is used internally at Microsoft by a number of teams and is the primary performance investigation tool on the .NET Runtime team. Features include:

  • Non-invasive collection - suitable for use in live, production environments
  • Xcopy deployment - copy and run
  • Memory
    • Support for very large heaps (gigabytes)
    • Snapshot diffing
    • Dump files (.dmp)
  • CPU Performance
    • Support for managed, native, and mixed code
    • Can read XPerf logs
    • Profile diffing

Updates in the 1.9.0 version include:

  • Generalization of Thread Time views support arbitrary requests demarked by user defined Start-Stop events
  • Significantly improved support for Async and Parallel activityes in the 'Thread Time' Views
  • Can display file disk usage in the stack view using the Size -> DirectorySize option
  • Supports reading a very simple *.PerfView.XML or *.PerfView.JSON file, which enable reading data from 'foreign' profilers.
  • Support for Windows 10 self describing ETW events
  • Support for EventSource causality tracking
  • Suport for V4.6.2 .NET Runtimes that line number level on NGEN images (e.g. the framework) even if IL PDBS are not available when NGEN images were created

Updates in the 1.8.0 version include:

  • Various Win 10 ETW support
  • Support for opening VS2015 .DiagSession files
  • Suppport for new Self-describing ETW format.
  • Ability to look display the size of a IL DLL or EXE as a Heap in the viewer to understand why it is as big as it is
  • Support for resolving types and GC dumps for .NET Native executables.
  • Support for new symbol server format
  • Fixed issues displaying numbers HTML in non-english locals.
  • Support for showing the size of disk for a Directory in the stack viewer.
  • Added IIS checkbox to make collecting traces with detailed IIS information easy.
  • Overweight Analysis for determining why two traces differ quickly.
  • Support for EventSource V4.6 causality Tracking
  • Ability to capture every .NET Call being made (see .Net Calls in collection dialog)

Files

Status: Deleted

This download is no longer available on microsoft.com. The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to April 2023.

Files
PerfView.zip
  • SHA1: 89ab3b90672ffbf04403fc77ffc90cb149b0fc30
  • Size: 7.19 MB

System Requirements

Operating Systems: Windows 10, Windows Server 2012, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8

  • Supports .NET Framework versions 2.0 and above
  • PerfView itself is a V4.0 app and needs .NET V4.0 installed to run

Installation Instructions

  • Please consider downloading a more up to date version of PerfView from the PerfView GitHub Download Page
  • No setup required, just xcopy and run.
  • Detailed instructions, including usage tutorials, can be found under "Help | User's Guide" in PerfView.
This page was generated from a snapshot of the Microsoft Download Center made on .
FamilyId: 77e32473-368b-4839-8373-0d4969a455ae
Report a problem