Intel PresentMon 2.6 зменшив навантаження на CPU до 78% і навчився бачити компіляцію PSO
Оновлений інструмент вимірювання кадрів менше впливає на слабкі процесори, додає Game Experience Overlay та записує компіляцію D3D12-конвеєрів у кожному кадрі.

Intel випустила PresentMon 2.6 — нову версію відкритого інструмента, який збирає часові показники кадрів у Windows. Найважливіша внутрішня зміна — до 78% менше процесорного часу для служби захоплення під навантаженням. Це максимальне значення з вимірювань розробника, а не обіцянка однакового виграшу в кожній системі, але для портативних консолей і малоядерних ноутбуків зменшення службової роботи особливо корисне.
PresentMon повинен вимірювати гру, не змінюючи результат. Навіть невелике фонове навантаження може вплинути на рідкісні повільні кадри, якщо процесор уже працює на межі. У версії 2.6 цикли ETW та інші фонові операції переведено з надточного очікування на грубіші інтервали там, де невелика похибка часу допустима. Коли активного захоплення немає, вимкнено зайве скидання діагностичного журналу, тому заявлене споживання CPU у простої знизилося приблизно з 0,003% практично до нуля.
Для користувача помітнішим стане новий пресет Game Experience Overlay. Він зосереджується не лише на середньому FPS, а на показниках, які краще пояснюють плавність руху та нерівномірну подачу кадрів. Середній FPS може приховувати короткі затримки, тому часові графіки й нижні перцентилі часто важливіші. Водночас конкретний набір метрик потрібно трактувати разом із тестовою сценою, а не як універсальну оцінку якості гри.
PresentMon 2.6 також відстежує компіляцію PSO у Direct3D 12 через ETW. У CSV і захопленні з’являються кількість операцій, тривалість та частка часу, протягом якої компіляція була активна у кожному кадрі. Це допомагає відокремити підгальмовування під час першого проходження локації від нестачі GPU або CPU. Функція стосується D3D12; рівноцінну діагностику Vulkan у цьому оновленні не заявлено.
Додано часові позначки операцій виведення кадру, розділення завершених і пропущених flip-подій, а також ідентифікатори джерела та шару. Останні корисні для систем із кількома моніторами й багатоплощинним відображенням, де раніше було важче зрозуміти, який потік належить потрібному вікну. Один оверлей тепер може збирати різні показники з кількох GPU, що полегшує аналіз ноутбуків із інтегрованою та дискретною графікою.
Недоступні метрики більше не зникають із меню без пояснення: вони залишаються затемненими, а підказка повідомляє, чи бракує пристрою, API виробника або підтримки PresentMon. Для відеокарт із кількома вентиляторами використовується одна метрика з вибором індексу. Звіт про виділену пам’ять AMD перероблено та звірено з даними Windows. Експериментальний Flash Injector із програми прибрали.
Зменшення накладних витрат не означає, що всі старі бенчмарки стали неправильними. На потужному 16-ядерному процесорі різниця може бути майже непомітною, а цифра 78% стосується відносного скорочення вже невеликої служби. Найкращий підхід — не змішувати результати різних версій в одній діаграмі без контрольного повтору. PresentMon 2.6 доступний безкоштовно як повний інсталятор з інтерфейсом та як компактна консольна версія для автоматизованих тестів.
Матеріал підготовлений редакцією HARDW на основі публікації Hardware Busters.
Відкрити оригінал на Hardware Busters ↗




