HARDW / НОВИНИУкраїнською про комп’ютерне залізо, гаджети, бенчмарки та технології
HARDWзалізо. чесні цифри. ⌕

Intel PresentMon 2.6 зменшив навантаження на CPU до 78% і навчився бачити компіляцію PSO

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

Графік PresentMon 2.6 із заявленим зменшенням використання процесора службою захоплення до 78 відсотків
Графік PresentMon 2.6 із заявленим зменшенням використання процесора службою захоплення до 78 відсотків

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 ↗