Конфигурация PC: CPU: Intel Core i9 10900KF
MB: Asus ROG Maximus XII Formula
ОЗУ: Kingston HyperX Predator 32Gb
HDD/SSD: Samsung 980 Pro 500 Gb;
Samsung 970 Evo Plus 2 Tb, 2 шт.;
WD Caviar Black 1Tb;
WD Red 4 Tb.
Video: MSI GeForce RTX 4090 Suprim X
АC: Sony MDR-XB700
DVD/CD: Asus DRW - 24B3ST
Корпус: Cooler Master Cosmos II
БП: be quiet! Dark Power 13 1000W
Cooler: Noctua NH-D14 + 2х Noctua NF-A15 PWM
Модем: Mikrotik RB2011UAS-2HnD-IN
Монитор: MSI MEG 342C QD-OLED
OS: Microsoft Windows 10 Pro 64bit
Keyboard: Razer BlackWidow Ultimate 2013
Mouse\other: Razer Basilisk V3 Pro + Razer Mouse Dock Pro + Wireless Charging Puck Bundle + Razer Strider L
Frame View инструмент для измерения производительности
При помощи чего можно точно измерить производительность видеокарты?
Если вы любите не только играть, но и тестировать, для вас отличная новость!
Мы выпустили бесплатное приложение для точного измерения производительности и энергопотребления видеокарты - Frame View.
В отличие от других утилит, Frame View поддерживает все основные АПИ и платформы: DirectX 9, 10, 11, 12, OpenGL, Vulkan и UWP приложения.
Кроме того, Frame View не влияет на производительность ПК во время замеров, имеет внутриигровой интерфейс вывода FPS и других параметров, а также работает на видеокартах любых производителей. Исключение одно - АПИ от AMD сообщает неточные значения энергопотребления для видеокарт Radeon, которые ниже реальных значений энергопотребления всей видеокарты, поэтому использовать утилиту для сравнения энергопотребления видеокарт от разных производителей не получится.
Подводя черту, Frame View позволяет собирать больше данных с высокой точностью, что делает этот инструмент незаменимым при отслеживании производительности и энергопотребления в современных играх.
Измерение производительности и используемые метрики
Как вы знаете, любое приложение измерения производительности влияет на отслеживаемые результаты. Это неизбежно, ведь утилита должна опрашивать ряд служб и делать собственные расчеты. Но, при помощи небольшой армии инженеров, нам удалось минимизировать влияние Frame View на отслеживаемые параметры. Понижение производительности в худшем случае, когда скорость вывода кадров ограничена CPU, составляет менее 1%.
Конфигурируемый внутриигровой интерфейс Frame View показывает следующие метрики производительности:
- Rendered Frame rate: число прорисованных кадров - метрика сообщает число кадров в секунду, рассчитанное по промежуткам времени между вызовами метода Present игровым движком. Данное число показывает плавность выдачи кадров игровым движком и количество построенных кадров.
- Displayed Frame rate: число отображаемых кадров - метрика сообщает число кадров в секунду, рассчитанное с учетом дополнительного времени, которое проходит с момента отправки вызова Present игровым движком до вывода кадра на экран. Данное число показывает плавность вывода кадров, которую пользователь наблюдает на экране, а также количество отправленных на дисплей кадров.
- 90th, 95th and 99th Percentile Frame rates: эти метрики сообщают время построения отдельных кадров, приходящихся на 90-ый, 95-ый и 99-ый процентили самых медленных кадров (если отсортировать кадры по времени обработки от самых быстрых к самым медленным). Для удобства время кадров переведено в “мгновенные” FPS по формуле: мгновенный FPS = 1000 миллисекунд / время построения кадра в миллисекундах.
Чем ближе 90th, 95th и 99th FPS к значению средней частоты вывода кадров - AVG FPS, тем плавнее игровой процесс и тем меньше подергиваний будет наблюдаться.
Интерфейс и настройки приложения
- Benchmark folder location: папка с результатами - здесь можно выбрать место хранения результатов, нажав кнопку “Browse”. Для открытия папки с результатами необходимо нажать “Open Folder”.
- Benchmark hotkey: горячая клавиша для старта бенчмарка - в этом списке можно выбрать клавишу для начала и окончания замеров. На текущий момент Frame View поддерживает только Scroll Lock и F10 клавиши.
- Capture delay: отсрочка замеров - это поле позволит отложить начало замеров на выбранное число секунд относительно старта.
- Capture duration: продолжительность замеров - позволяет выбрать продолжительность замеров в секундах относительно старта. По окончании указанного времени замеры прекратятся автоматически. По умолчанию используется значение равное 0, при этом значении бенчмарк должен быть завершен вручную повторным нажатием горячей клавиши.
- Overlay screen location: положение внутриигрового интерфейса - позволяет выбрать угол экрана в котором будет находиться внутриигровой интерфейс Frame View. Во время проведения замеров интерфейс приложения скрывается чтобы минимизировать влияние на производительность.
Начало измерений
Для начала замеров необходимо выбрать в настройках приложения горячую клавишу и продолжительность замеров, после чего нажать горячую клавишу в игре, результаты будут автоматически записаны в лог-файл по истечении указанного в настройках времени продолжительности замеров. Во время проведения замеров интерфейс приложения скрывается чтобы минимизировать влияние на производительность. После замеров данные будут сохранены в папку с результатами, открыть которую можно при помощи интерфейса Frame View. Измерение энергопотребления.
Энергопотребление - одна из ключевых характеристик современных видеокарт. Энергоэффективность карты напрямую влияет на такие потребительские качества, как уровень шума системы охлаждения, уровень нагрева и требования к мощности блока питания. Чем эффективнее карта, тем лучше её потребительские качества. Высокая энергоэффективность зависит от множества факторов - от архитектуры графического процессора, от эффективности компонент подсистемы энергопитания, от типа памяти и т.д.
Оценить параметры энергоэффективности теперь можно не только аппаратными средствами, но и программно при помощи Frame View. Приложение измеряет несколько важных метрик:
- CHP: энергопотребление графического процессора - величина указывает на текущее энергопотребление чипа графического процессора без учета других компонент видеокарты.
- TGP: энергопотребление всей видеокарты - величина указывает на текущее энергопотребление всей видеокарты - графического процессора, видеопамяти и подсистемы питания.
- PPW: производительность на Ватт - отношение производительности к энергопотреблению карты. Рассчитывается по формуле: PPW = FPS / TGP
Анализ данных
В момент старта замеров Frame View начинает сбор около 30 параметров посредством PresentMon - инструмента для замеров производительности в Windows. Интеграция этого сложного инструмента для разработчиков в Frame View позволила существенно упростить процесс замеров и сбора данных - все необходимые метрики можно записать при помощи одного нажатия горячей клавиши!
Просмотреть записанные Frame View данные можно в Excel или другом приложении с поддержкой csv файлов.
Обладая базовыми навыками в Excel, по полученным данным можно легко строить наглядные графики, по которым будет проще сравнивать разные решения и проводить анализ производительности.