

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...
Cost / License
- Free
- Open Source
Platforms
- Windows
Features
- GPU Monitoring
Tags
- GPU Temperature
- gpu-usage
- gpu
PresentMon News & Activities
Recent activities
- niksavc liked PresentMon
- justarandom added PresentMon
justarandom added PresentMon as alternative to Open Hardware Monitor, MSI Afterburner, Rivatuner Statistics Server (RTSS) and NVIDIA Profile Inspector
PresentMon information
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.





