PresentMon icon
PresentMon icon

PresentMon

PresentMon is a set of tools to capture and analyze the high-level performance characteristics of graphics applications on Windows. PresentMon traces key performance metrics such as the CPU, GPU, and Display frame durations and latencies; and works across different graphics API...

PresentMon screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Windows
-
No reviews
1like
0comments
0news articles

Features

Suggest and vote on features
  1.  GPU Monitoring

 Tags

PresentMon News & Activities

Highlights All activities

Recent activities

Show all activities

PresentMon information

  • Developed by

    US flagIntel
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    8 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

System & Hardware

GitHub repository

  •  2,281 Stars
  •  178 Forks
  •  195 Open Issues
  •   Updated  
View on GitHub
PresentMon was added to AlternativeTo by Darlene Sonalder on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is PresentMon?

PresentMon is a set of tools to capture and analyze the high-level performance characteristics of graphics applications on Windows. PresentMon traces key performance metrics such as the CPU, GPU, and Display frame durations and latencies; and works across different graphics API such as DirectX, OpenGL, and Vulkan, different hardware configurations, and for both desktop and UWP applications.

This repository contains several components:

The PresentData/ directory contains the PresentMon Collection and Analysis library: a library that performs the lowest-level collection and analysis of ETW events. See PresentData/PresentMonTraceConsumer.hpp for more information.

The PresentMon/ directory contains the PresentMon Console Application: a standalone console application that can be used to collect CSV data from target applications. See README-ConsoleApplication.md for more information.

The IntelPresentMon/ directory contains the PresentMon Service: A service that combines the ETW frame event analysis of the PresentMon Analysis library with hardware telemetry such as GPU power, temperature, and utilization collected from various vendor APIs such as NVAPI. Applications can interact with this service to access data via the PresentMon API. See README-Service.md for more information.

The IntelPresentMon/ directory also contains the PresentMon Capture Application: a user-friendly GUI application that interfaces with the PresentMon Service. This application can display an overlay containing realtime graphs and readouts of any metrics exposed by the PresentMon Service, as well as capture per-frame CSV data. See README-CaptureApplication.md for more information.

There are also several other programs that build on this functionality and/or help visualize the resulting data. For example, see:

AMD OCAT CapFrameX Guru3D RTSS RivaTuner Statistics Server Microsoft PIX on Windows System Monitor NVIDIA FrameView

Binaries for the main releases of PresentMon are provided on intel.com or github.com (list of all releases).

See CONTRIBUTING.md for information on how to request features, report issues, or contribute code changes.

See BUILDING.md for information on how to build PresentMon components from source.