Developer Tools

    PerfView

    Language:
    English
    PerfView is a performance-analysis tool that helps isolate CPU- and memory-related performance issues.
    • Version:

      1.7.0

      File Name:

      PerfView.zip

      Date Published:

      2/7/2014

      File Size:

      4.8 MB

        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 files as well as XPERF CSV files. 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.6.0 version include:

        • Bug fixes for some crashing issues when collecting heap dumps (IndexOutOfRangeException)
        • Better stacks in some cases where the stack transitions into the kernel
        • /WPR option that allows you to generate data as the WPR tool would (to view in WPA)
        Updates in the 1.5.0 version include:
        • Support so that ETL data of EventSource Events take with PerfVIew are viable with the WPA tool.
        • Can log performance counters to the ETL file using the /MonitorPerformanceCounter switch
        • Support for collecing working set data every half second (MemInfo)
        • PerfVIew is smaller and faster

        Updates in the 1.4.1.0 version include:
        • Added more /StopOn* options for stopping the circular buffer when paritcular events happen.
        • Support for events logged with WPP Software Tracing (place TMF files in an TMF directory)

        Updates in the 1.3.0.0 version include:
        • Added new visualizations and tracking modes for WCF and other server code.

        Updates in the 1.2.2.0 version include:
        • Background JIT analysis included in the JIT stats view.
        • Wall clock time analysis with a special view for ASP.NET wall clock analysis.
        • Support for unmanaged memory Analysis.
        • Support for heap snapshots of JavaScript heaps in Windows Store applications, including .NET/JavaScript hybrid applications.
        • Ability to take stack traces on every .NET allocation.
        • Updated documentation, including documentation for all of the above updates.

        Updates in the 1.1.10 version include:
        • New videos on using PerfView have been added.
        • Duration between start and stop events is available in the event viewer.
        • Added the ability to induce a GC before taking a heap snapshot.

        Updates in the 1.1.0 version include:
        • Support for Windows Store applications, including JS/C# hybrid applications.
        • Support for high fidelity dumps of very large heaps.

        Updates in the 1.0.29 version include:
        • Improved view for analyzing blocked time (thread time view)
        • Support for .NET 4.5 EventSources
        • Support for writing extensions
    • Supported Operating System

      Windows 7, Windows 8, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Vista

        • Supports .NET Framework versions 2.0 and above
        • No setup required, just xcopy and run.
        • Detailed instructions, including usage tutorials, can be found under "Help | User's Guide" in PerfView.

    Popular downloads

      • 01

        Microsoft .NET Framework 4 (Web Installer)

        The Microsoft .NET Framework 4 web installer package downloads and installs the .NET Framework components required to run on the target machine architecture and OS. An Internet connection is required during the installation. .NET Framework 4 is required to run and develop applications to target the .NET Framework 4.

      • 04

        Microsoft .NET Framework 3.5 Service Pack 1

        Microsoft .NET Framework 3.5 Service Pack 1 is a full cumulative update that contains many new features building incrementally upon .NET Framework 2.0, 3.0, 3.5, and includes cumulative servicing updates to the .NET Framework 2.0 and .NET Framework 3.0 subcomponents.

      • 05

        Microsoft .NET Framework 3.5

        Microsoft .NET Framework 3.5 contains many new features building incrementally upon .NET Framework 2.0 and 3.0, and includes .NET Framework 2.0 service pack 1 and .NET Framework 3.0 service pack 1.

    Loading your results, please wait...

    Free PC updates

    • Security patches
    • Software updates
    • Service packs
    • Hardware drivers

    Microsoft suggests

    Download free tools to build apps for Windows.
    Download free tools to build apps for Windows
    Develop apps that reach the entire family of Windows devices.
    Get started