英特尔 PresentMon 2.6.0 发布:监控自身 CPU 占用暴降 78%

英特尔为其免费开源的游戏性能监测工具 PresentMon 发布了 2.6.0 版本。据 VideoCardz 发现、IT之家 9 月 26 日报道,本次更新的核心亮点是将监测工具自身造成的系统开销大幅压低:官方称高负载场景下 CPU 占用降低 78%,同时新增“Game Experience(游戏体验)”监测覆盖层,集中呈现与画面流畅度和动画表现相关的指标。

监控工具自己也要“少添乱”

性能监测软件的一大痛点,是它自身也会吃掉 CPU、GPU 资源,进而干扰被测游戏的帧率与延迟数据,导致基准测试出现偏差。PresentMon 2.6.0 重点优化了后台服务:调整了 Windows 事件跟踪(ETW)数据的刷新机制,把部分无需高精度计时的后台循环改为更低频率的 Sleep 等待方式,使高负载下 CPU 占用减少约 78%,移动平台同样受益。

在空闲状态,当软件未主动监测或轮询遥测数据时,诊断日志刷新会被暂停,待机 CPU 占用率从约 0.003% 降至接近 0%,实现基本无感的后台运行。

面向玩家的“游戏体验”覆盖层

新版本新增 Game Experience 预设覆盖层,聚焦玩家实际能感知的画面质量:聚合与动态画面观感、动画平滑度相关的性能指标,帮助玩家更直观地评估流畅度,减少“帧率很高但画面卡顿”的数据误判。

界面交互也有所改进:此前无法使用的监测指标会直接消失,现在则保留在列表中并以灰色显示,同时提示不可用原因(如当前硬件不支持、对应 API 未提供或本版本尚未支持),方便排查。

多显卡与专业分析能力

在多显卡环境下,用户可同时显示多个图形适配器的遥测数据,并针对每项指标分别选择不同设备的数据来源。

面向游戏评测人员与开发者,2.6.0 增加了多项精细化分析能力:支持通过 ETW 跟踪 DirectX 12 管线状态对象(PSO)编译全过程,记录编译次数、单次耗时与管线忙碌占比,并写入逐帧数据与 CSV 输出——这有助于定位 DX12 游戏瞬时卡顿、帧时间毛刺的底层原因。新版还支持更新的 Windows DDI Flip 事件,记录每次画面翻转的时间戳、已完成与丢弃的翻转事件,并为 CSV 输出增加 SourceID、LayerID 等显示元数据,便于分析多屏、多平面合成场景。

兼容性与获取

PresentMon 2.6.0 兼容 Windows 10 与 Windows 11,支持 DirectX 9/11/12、OpenGL 与 Vulkan 应用,可适配 AMD 与英伟达显卡,并兼容 ADL、NVAPI、NVML、IGCL 以及 WMI 等多种遥测接口。英特尔还改进了通过 AMD ADL 接口统计专用显存占用的准确性,并修复了自动目标识别失败、服务重启异常、多实例启动冲突等稳定性问题;实验性的 FlashInjector 功能被移除,以简化项目维护。该工具全程免费开源,可前往英特尔官方 PresentMon 页面或 GitHub 获取。