Intel PresentMon
| Разработчик: | Intel Corporation (США) |
| Лицензия: | Бесплатно (MIT license) |
| Версия: | 2.6.0 |
| Обновлено: | 2026-09-22 |
| Системы: | Windows 11 / Windows 10 |
| Интерфейс: | английский |
| Рейтинг: |
|
| Категория: | Диагностика и тесты |
| Размер: | 162 MB |
22 сентября 2026 года вышла версия Intel PresentMon 2.6.0. Обновление расширяет сбор метрик и телеметрию, добавляет новые возможности интерфейса IPM, снижает нагрузку службы и исправляет проблемы совместимости, запуска и установки.
Добавлено
- Метрики PSO: добавлен сбор через ETW количества, длительности и доли занятости при компиляции объектов состояния конвейера D3D12. Показатели включаются в захват кадров и CSV.
- События OS DDI: добавлено отслеживание новых событий переворота кадров для получения временных меток каждого переворота, а также сведений о завершённых и пропущенных переворотах.
- CSV: в экспорт добавлены идентификаторы источника и слоя для переворотов кадров, что упрощает анализ сценариев с несколькими плоскостями и дисплеями.
- Дисплеи: в пути захвата и вывода добавлены дополнительные метаданные дисплеев.
- Провайдеры телеметрии: добавлена детализация по отдельным метрикам, поэтому опрашиваются только необходимые конечные точки. Поддерживаются комбинирование провайдеров и расширения в виде подключаемых модулей.
- Температура CPU: добавлена необязательная интеграция UCI socwatch в службу для считывания температуры процессора, когда доступ уровня MSR ограничен. Сборка и работа программы сохраняются, даже если UCI отсутствует.
- Intel PresentMon: телеметрию нескольких адаптеров можно отображать одновременно, а предустановки оверлея могут использовать разные устройства для отдельных метрик.
- Game Experience: добавлена предустановка оверлея с метриками, связанными с воспринимаемой плавностью движения и анимации.
- Доступность метрик: недоступные показатели остаются видимыми в списках выбора и конфигурациях оверлея с соответствующей отметкой. При наведении показывается причина недоступности, а сведения можно выгрузить в CSV командой `presentmon-cli dump-caps`.
- Массивы метрик: показатели с несколькими значениями, например несколько вентиляторов одной GPU, теперь отображаются как одна метрика с отдельным списком выбора индекса.
Изменено
- Нативная телеметрия: пути ADL, NVAPI/NVML, IGCL и WMI напрямую используют динамическую модель возможностей и опроса.
- ADL: улучшено определение использования выделенной видеопамяти AMD, показатели сверены со значениями Windows.
- NVIDIA: манифест пользовательских событий переворота кадров ETW развёртывается вместе со службой, поэтому декодирование работает на чистых компьютерах для разработки без глобальной установки манифеста.
- Список устройств: встроенные GPU Intel и AMD надёжнее определяются и располагаются ниже дискретных GPU.
- Обратная связь о доступности: расширены причины недоступности метрик: функция может быть недоступна на конкретном устройстве, отсутствовать в исходном API или не поддерживаться этой сборкой PresentMon.
- Интерфейс: в приложении захвата отображается установленная версия PresentMon или идентификатор сборки для пользовательских и ночных версий.
- CEF: добавлен файл фиксации версии и сценарии `upgrade-cef` и `pull-cef`. Сборка и MSI проверяют версию CEF и хеши бинарных файлов.
- UCI SDK: полезная нагрузка UCI вынесена отдельно, обновлены упаковка и развёртывание установщика для ветки UCI 0.8.
- Веб-интерфейс: обновлены зависимости Vite и Vue для разработки.
- Тестовая инфраструктура: восстановлен набор тестов, включая обновления API сеансов, вспомогательные данные ETL, паритет OPM и службы, детерминированное воспроизведение динамического опроса и менее хрупкие проверки таймеров и периодического опроса. Добавлена параметризованная среда ULT для упрощения тестов воспроизведения ETL.
Оптимизировано
- Служба: сброс ETW и связанные циклы используют ожидание `Sleep` с меньшей точностью там, где допустим разброс времени. Это снижает использование CPU под нагрузкой на 78%, в том числе на мобильных системах.
- Журнал: диагностический журнал не сбрасывается на диск, когда служба не отслеживает приложение и не опрашивает телеметрию. Потребление CPU в простое снижено с 0,003% до 0,000%.
- Опрос телеметрии: провайдеры продолжают оптимизироваться для опроса только тех метрик, которые фактически используют клиенты.
Исправлено
- Автовыбор цели: устранено досрочное завершение цикла из-за ошибок опроса GPU top и гонка, возникавшая, когда целевое приложение запускалось как консольный процесс до появления окна 3D.
- Перезапуск службы: исправлена ошибка, при которой служба не перезапускалась, пока клиентский сеанс удерживал объекты общей памяти.
- Параллельный запуск: второй экземпляр IPM теперь корректно блокируется вместо открытия пустого неработающего окна.
- Загрузчик: изменения сигнатур закрытых API больше не нарушают работу загрузчика, а отсутствующие или несовпадающие внутренние конечные точки не приводят к критической ошибке.
- Телеметрия: исправлены структуры и провайдеры ADL/NVML, влияющие на точность показателей, а также проверка версии IGCL.
- Сеансы: исправлено ожидание готовности интроспекции при открытии клиентского сеанса.
- Установка: исправлены загрузка библиотек установщика в сценариях IDE и метод применения данных AppData.
- Win32: внесены исправления по результатам Coverity и усилена защита CFG для консольного приложения Windows.
Удалено
- Flash Injector: удалены экспериментальные DLL и EXE Flash Injector, клиентские перехватчики, сценарии сборки и элементы интерфейса для упрощения решения и сборок.
- Телеметрия: удалены устаревшие прослойки телеметрии.
Другие изменения
Системные требования Intel PresentMon
- Операционная система: Windows 10 или Windows 11 (64-бит)
- Поддерживаемые графические API: DirectX 9, 11, 12; OpenGL; Vulkan
- Аппаратная совместимость:
- Видеокарты Intel Arc
- Процессоры Intel Core (с iGPU)
- Поддержка NVIDIA и AMD — ограниченная, зависит от телеметрии
- Разрешения и масштабирование: поддерживаются стандартные и высокие DPI-режимы
- Права доступа: рекомендуется запуск от имени пользователя, входящего в группу
Performance Log Users(не требуется администраторский доступ) - Дополнительно: для получения телеметрии с некоторых GPU требуется наличие соответствующих драйверов и поддержка API вендора (например, NVAPI для NVIDIA)
Intel PresentMon — это бесплатное программное обеспечение с открытым исходным кодом для мониторинга производительности игр и системной телеметрии в режиме реального времени. Оно позволяет отображать оверлей с графиками и метриками, фиксировать производительность и анализировать работу GPU/CPU во время игрового процесса.
Основные возможности Intel PresentMon
Настраиваемый оверлей с графиками
Программа отображает поверх игры оверлей с графиками производительности: в том числе многолинейные графики, гистограммы, скользящие средние значения, перцентили и другие показатели. Это позволяет отслеживать метрики в реальном времени и понимать, как игра использует ресурсы системы.
Обнаружение узких мест
Эксклюзивная метрика GPU Busy помогает определить, какая часть системы (процессор или видеокарта) является узким местом, и насколько эффективно используются ресурсы ПК в каждой сцене игры.
Объединённые данные телеметрии и производительности
PresentMon объединяет в одном интерфейсе производительность графики и аппаратные метрики, такие как температура, частоты, энергопотребление и загрузка GPU. Это даёт целостную картину происходящего как во время игры, так и при последующем анализе.
Поддержка разных производителей и открытый код
Программа работает не только с видеокартами Intel Arc и процессорами Intel Core, но и с другими популярными графическими решениями, такими как NVIDIA и AMD. Благодаря открытому исходному коду, PresentMon можно встроить в сторонние инструменты анализа производительности.
Широкая поддержка API
Поддерживаются графические API: DirectX 12, DirectX 11, DirectX 9, OpenGL и Vulkan. Программа совместима с Windows 10 и Windows 11.
Командная строка для продвинутых пользователей
Для тестировщиков и энтузиастов доступен мощный набор команд CLI — можно запускать автоматическое тестирование, собирать CSV-отчёты и управлять параметрами отображения без графического интерфейса.
Компоненты PresentMon
- PresentMon Collection and Analysis library — низкоуровневая библиотека для сбора событий ETW и анализа таймингов рендеринга и отображения кадров.
- PresentMon Console Application — консольное приложение для записи CSV-файлов производительности целевых приложений.
- PresentMon Service — служба, объединяющая события ETW и телеметрию оборудования (температуры, частоты, мощность GPU) через API вендоров (например, NVAPI).
- PresentMon Capture Application — удобное GUI-приложение с настраиваемым оверлеем и поддержкой записи данных по кадрам.
Интеграция со сторонними инструментами
PresentMon используется в популярных программах для анализа производительности и задержек, таких как:
Как скачать Intel PresentMon
Перейдите на страницу загрузки и выберите версию для вашего устройства.




