Intel PresentMon 2.6.0: меньше нагрузки на процессор и новые возможности мониторинга работы видеокарт

163 комментарии
Intel снизила нагрузку службы PresentMon на процессор на 78%, добавила набор показателей Game Experience для оценки плавности игр и поддержку одновременного мониторинга нескольких видеокарт

Intel выпустила PresentMon 2.6.0 – бесплатную утилиту с открытым исходным кодом для измерения частоты кадров и отображения показателей работы видеокарты поверх игры. Новая версия появилась на GitHub 21 сентября 2026 года, а на этой неделе компания подробнее рассказала об обновлении. Главное изменение – снижение нагрузки на процессор: теперь служба PresentMon потребляет меньше ресурсов во время замеров производительности в играх.

Скачать Intel PresentMon

Оверлей Intel PresentMon поверх игры: частота кадров, время кадра, частота, напряжение, температура и скорость вращения вентилятора Intel Arc A750

Оверлей PresentMon поверх игры: слева – подробный набор показателей, справа – компактный

Меньше нагрузки на процессор

Программа для измерения производительности тоже расходует ресурсы компьютера и может влиять на результаты замеров. Поэтому для таких инструментов важен не только набор доступных показателей, но и нагрузка, которую они создают. В PresentMon 2.6.0 Intel изменила механизм ожидания в цикле сброса событий трассировки ETW и связанных фоновых задачах. Там, где высокая точность не требуется, вместо высокоточных таймеров теперь используется обычное ожидание. По данным Intel, это позволило снизить нагрузку, которую служба создаёт на процессор во время работы, на 78%, в том числе на ноутбуках.

Ещё одно изменение касается записи диагностического журнала. Теперь служба не сбрасывает его на диск, если не отслеживает приложение и не собирает телеметрию. Благодаря этому нагрузка на процессор в простое снизилась с 0,003% до нуля. Кроме того, компоненты сбора телеметрии теперь запрашивают только нужные клиентскому приложению показатели, а не все доступные данные.

Набор Game Experience и удобная работа с показателями

В оверлее появился готовый набор показателей Game Experience. Intel включила в него метрики, которые помогают оценить воспринимаемую плавность движения и анимации. Они позволяют судить о впечатлениях от игры полнее, чем одна лишь средняя частота кадров.

Недоступные показатели теперь тоже отображаются понятнее. Раньше метрика, которую не поддерживала видеокарта или её драйвер, просто исчезала из списка без объяснения причин. Теперь она остаётся в списке, но выделяется приглушённым цветом. При наведении курсора появляется пояснение: показатель не поддерживается устройством, отсутствует в интерфейсе производителя или ещё не реализован в этой сборке PresentMon. Список показателей с информацией об их доступности можно экспортировать в CSV командой:

presentmon-cli dump-caps

PresentMon также позволяет одновременно выводить телеметрию нескольких видеокарт и выбирать источник данных отдельно для каждого показателя. Метрики с несколькими значениями – например, скорость вращения вентиляторов одной видеокарты – теперь объединены в один пункт с выбором номера вентилятора. Кроме того, в интерфейсе появился номер установленной версии программы.

Больше данных для анализа производительности игр

Для подробного анализа производительности добавлено отслеживание компиляции объектов конвейера DirectX 12. PresentMon показывает их количество, время компиляции и долю времени, которую она занимает. Такая компиляция может быть одной из причин рывков при первом прохождении уровня.

Утилита также научилась обрабатывать более новые системные события смены кадрового буфера и сообщать о завершённых и отброшенных кадрах. В CSV-отчётах появились идентификаторы источника и слоя – они помогают анализировать вывод изображения на несколько экранов и композицию из нескольких слоёв.

Улучшено получение данных об использовании видеопамяти на видеокартах AMD через интерфейс ADL. Если доступ к регистрам процессора ограничен, служба теперь может получать данные о его температуре через компонент UCI socwatch.

Экспериментальный компонент Flash Injector удалён. PresentMon по-прежнему поддерживает Windows 10 и Windows 11, работает с приложениями на DirectX 9, DirectX 11, DirectX 12, OpenGL и Vulkan и собирает телеметрию видеокарт Intel, AMD и NVIDIA.

Полный список изменений доступен на странице выпуска на GitHub.

Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте