Intel представляет обновлённый PresentMon: новые метрики, улучшения и важные уведомления по HWS
Intel продолжает развивать свой инструмент мониторинга производительности игр на Windows — PresentMon (репозиторий GameTechDev/PresentMon). В последних обновлениях добавлены новые метрики FRAME_TYPE и APPLICATION_FPS, улучшена обработка командной строки и доработан механизм анализа ETW-событий — для более точного отслеживания задержек и кадров.
Ключевой особенностью стало уточнение по аппаратной ускоренной планировке GPU (Hardware‑Accelerated GPU Scheduling): при включённой HWS некоторые ключевые показатели, такие как msGPUActive
, msUntilRenderStart
, msUntilRenderComplete
и msGPUVideoActive
, могут быть завышены на ~0,5–1 мс. Это важно учитывать при оптимизации производительности. Помимо этого, метрики для OpenGL и Vulkan демонстрируют пониженную точность, так как для них доступно меньше телеметрии ETW.
Intel подчёркивает, что для корректной работы PresentMon нужны администраторские права и членство в группе “Performance Log Users” — в противном случае вы получите ошибку запуска трассировки. Без этих условий утилита не сможет фиксировать данные даже простым CSV-логом.
PresentMon включает три ключевых компонента:
-
PresentMon Console — консольное приложение для сбора CSV-данных,
-
IntelPresentMon Service — сервис с API и телеметрией GPU/CPU,
-
IntelPresentMon GUI — удобный графический интерфейс с оверлеем и метриками в реальном времени.
Платформа уже используется Intel, а также активно интегрируется в сторонние решения — например, в OCAT, CapFrameX, Microsoft PIX и NVIDIA FrameView, что делает её одним из многофункциональных инструментов для анализа графической производительности.