PresentMon now in HWINFO
HWiNFO becomes the second major software to integrate the latest version of Intel PresentMon, a data collection tool for graphics related metrics.
The latest beta version, 7.63.5205, which is currently available for download, has integrated PresentMon as part of its 64-bit version. The developer has confirmed that there are no plans to integrate PresentMon into the 32-bit version due to certain restrictions of 32-bit apps. However, the 32-bit version is likely no longer widely used, and the need to collect GPU metrics may not be as important as other system metrics that HWiNFO still collects.
The new version of PresentMon, released by Intel last month, boasts improved data collection features for framerates, frametime, and a new metric called GPU Busy. These enhancements can help users determine whether their system is experiencing CPU or GPU bottlenecks.
In contrast to PresentMon or CapFrameX, both of which integrate Intel software, HWiNFO offers a comprehensive suite of diagnostic tools, information, and sensor data. It undoubtedly excels as a more comprehensive tool for data collection. However, it lacks the analyzing and reporting features found in CapFrameX or the overlay feature from the new PresentMon.
The good news is that PresentMon is now fully integrated, eliminating the need to download the tool separately.
- Integrated PresentMon for FPS, Frame Time and GPU Busy monitoring.
- Enhanced fan speed monitoring on some ASUS notebooks.
- This feature is currently in Beta stage, so some issues or adjusting is expected.
- PresentMon is fully integrated into HWiNFO64 so there are no additional prerequisites required (e.g. no need to install Intel PresentMon or its SDK).
Statistics data are shown under a new sensor.
- Integration into HWiNFO32 is currently not planned due to certain restrictions in legacy 32-bit applications
- PresentMon constantly captures and analyzes a large amount of data for each process (and its swap chain) that performs graphics output via interfaces like D3D9 or DXGI.
- Since each process/swap chain has its own metrics, the application needs to focus only on the “main” one. HWiNFO by default reports metrics belonging to the process with highest frame rate.
It’s possible to specify a specific process to be monitored using the “-pm_proc_name=<process_name>” command-line argument.
- The evaluation of frame data requires keeping statistics for last-n frames and perform constant calculations (averaging, etc.), which can have some impact on performance.
To minimize the performance and memory footprint impact of frame evaluation, HWiNFO currently keeps a fixed amount of last n-frames.
- The metrics reported are calculated as an average of last-n statistics data over a certain time-window. A too small window means less math but also less accuracy due to less samples being averaged, a too large window might not properly reflect variable rates.
- The evaluation time window is currently fixed to a reasonable value. It is planned to allow users to use a custom time window, but matching it with the main polling sensors period might be undesirable.
- This feature can be disabled via main settings.