Компания Intel выпустила версию 2.6.0 утилиты PresentMon — бесплатного инструмента для мониторинга производительности. Новая версия снижает нагрузку на центральный процессор, создаваемую самой программой, и добавляет новый оверлей Game Experience, ориентированный на оценку качества движения и анимации.
Согласно описанию изменений, в PresentMon теперь используются менее интенсивные интервалы для сброса данных трассировки событий Windows (ETW) и выполнения сопутствующих фоновых задач, не требующих высокой точности таймингов. По заявлению Intel, это снижает нагрузку на процессор на 78% в рабочих режимах, в том числе на мобильных системах. Нагрузка на процессор в режиме простоя, связанная со сбросом диагностических логов, также снизилась с 0,003% практически до нуля.
Вторым важным нововведением для пользователей стал пресет Game Experience. Он собирает метрики, которые, по утверждению Intel, коррелируют с субъективным восприятием качества движения и анимации. В версии 2.6 недоступные метрики теперь отображаются в интерфейсе (вместо того чтобы просто скрываться), а программа поясняет, почему ту или иную метрику невозможно использовать. Кроме того, пользователи могут одновременно выводить данные телеметрии с нескольких графических адаптеров.
Появились и полезные функции для обозревателей и разработчиков. PresentMon теперь может отслеживать компиляцию PSO (Pipeline State Objects) в DirectX 12, включая количество операций компиляции, их длительность и процент времени занятости ресурсов. Также добавлены новые события Windows DDI типа «flip» (смена кадров), отчёты о выполненных и пропущенных операциях смены кадров, а также расширенные метаданные дисплея в записываемых логах.
Улучшения коснулись и телеметрии GPU. Intel оптимизировала отчётность об использовании выделенной видеопамяти (VRAM) через интерфейс AMD ADL и переработала систему сбора данных: теперь PresentMon запрашивает только ту информацию, которая действительно необходима клиенту.
PresentMon остаётся инструментом с открытым исходным кодом, поддерживающим оборудование разных производителей: помимо решений Intel, поддерживаются GPU и интерфейсы телеметрии от AMD и NVIDIA. Инструмент доступен для Windows 10 и Windows 11 и поддерживает приложения, использующие DirectX 9, DirectX 11, DirectX 12, OpenGL и Vulkan.
Источник: www.playground.ru