Microsoft Download Center Archive
![]() | PerfView |
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.
- Please see the PerfView GitHub Download Page to download an up-to-date version.
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
- 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: LiveThis download is still available on microsoft.com. The downloads below will come directly from the Microsoft Download Center. |
File | Size |
---|---|
![]() SHA1: c183b13687c71e8b755ac2197b079c23b36a450b | 5.42 MB |
File sizes and hashes are retrieved from the Wayback Machine’s indexes. They may not match the latest versions of files hosted on Microsoft servers.
System Requirements
Operating Systems: Windows 10, Windows 7, Windows 8, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Vista
- 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.