Гид по технологиям

Как измерить реальную производительность игр с помощью Fraps

6 min read Оптимизация игр Обновлено 24 Dec 2025
Измерение FPS в играх с помощью Fraps
Измерение FPS в играх с помощью Fraps

Игровой монитор с показателем FPS и графикой игры

Synthetic benchmarks (синтетические бенчмарки) — это стандартизированные тесты для оценки производительности ПК. Они дают эталонные числа и удобны для сравнения железа. Однако они не всегда показывают, как конкретная игра поведёт себя на вашей системе.

Определение: Синтетический бенчмарк — программный тест, моделирующий нагрузку для получения сравнимых чисел производительности.

Почему синтетика не равна реальной игре

Синтетические тесты моделируют общие нагрузки. Режимы прорисовки, поведение AI и сценарии сцен в конкретной игре могут отличаться. Высокий результат в 3DMark не гарантирует стабильные 60 FPS в вашей любимой RPG со сложными эффектами частиц.

Важно: синтетика полезна для сравнения платформ, но для оптимизации конкретной игры нужен прогон внутри самой игры.

Обнаружение реальной производительности: зачем нужен Fraps

Fraps — простая утилита, которая показывает FPS в игре и может записывать лог фреймрейта. Профессиональные обозреватели используют её для проверки игр без встроенных бенчмарков.

  • Бесплатная версия Fraps фиксирует фреймрейт и пишет данные в таблицы. Платная добавляет запись видео.
  • Мы будем использовать бесплатную функцию записи бенчмарка.

Быстрый метод: «глазометрический» тест

  1. Установите и запустите Fraps.
  2. Запустите игру. Видеоряд отобразит FPS жёлтым числом в углу экрана.
  3. Выберите позицию показа в настройках Fraps. Я предпочитаю нижний левый угол.

Оверлей FPS в углу экрана при игре

Наблюдайте за числом во время игры. Если FPS стабильно падает ниже 30, обратите внимание на контекст падения:

  • Вы выстрелили из определённого оружия?
  • Открыли большое пространство?
  • Включились эффекты частиц или тени?
  • Началась катсцена?

Эти наблюдения помогут локализовать причину просадки и подобрать настройки, влияющие именно на проблемную сцену.

Важно: глазометрический тест быстр и полезен для первичной диагностики, но не даёт агрегированных цифр для сравнений.

Запись и получение данных бенчмарка

Для объективного анализа нужно записать поведение игры. Fraps делает это просто.

  1. Дойдите до территории/сцены, которую хотите протестировать.
  2. Нажмите F11, чтобы начать запись бенчмарка. Игра продолжит работать как обычно.
  3. По умолчанию запись длится 60 секунд, но вы можете изменить длительность в настройках.

Когда запись закончится, Fraps создаст CSV-файлы в папке Fraps\Benchmarks.

Папка с результатами теста и CSV-файлом

Файлы содержат подробный лог фреймов в секунду по каждой секунде записи и отдельный файл с метриками min/max/avg.

Как интерпретировать результаты

Fraps сохраняет две полезные таблицы:

  • Лог поминутного FPS: показывает, сколько кадров вы получили каждую секунду записи. Это позволяет увидеть, где именно начались просадки.
  • minmaxavg: сводка за весь прогон — минимальный, максимальный и средний FPS.

Таблица с min/max/avg FPS и временным логом

Если лог показывает резкие колебания — это индикатор сцен с высокой нагрузкой. Например, в схватках с большим количеством частиц FPS часто падает сильнее, чем при спокойной прогулке по лесу.

Пример анализа:

  • Средний FPS = 44.2. Это означает, что в среднем игра комфортна.
  • Минимумы значительно ниже максимума. Значит, есть эпизодические узкие места.
  • Локализуйте время падения в логах и сравните со сценой в игре.

График FPS по времени со скачками в бою

Практические правила и эвристики

  • Средний FPS важен для общей плавности. Минимальный FPS важен для ощущения подтормаживаний.
  • Если минимум < 30, ищите CPU- или GPU-узкие места в тех сценах.
  • Снижение дальности прорисовки и эффектов частиц чаще всего решает падения в открытых пространствах и боях.
  • Заклинание «RTSS + ограничение FPS» может уменьшить микроподтормаживания при нерегулярной нагрузке.

Мини-методология: шаги для повтора теста

  1. Закройте фоновые программы (браузеры, бэкап, антивирусные сканы).
  2. Переключитесь на профиль питания с максимальной производительностью.
  3. Запустите игру в нужной конфигурации графики.
  4. Пройдите в выбранную проверочную точку.
  5. Нажмите F11 и сыграйте 60–180 секунд обычным стилем.
  6. Откройте CSV-файлы, найдите момент падения и отметьте конфигурацию сцены.
  7. Измените одну настройку (например, тени) и повторите тест для сравнения.

Ролевые чек-листы

Чек-лист для геймера:

  • Закрыть фоновые приложения.
  • Установить профиль питания.
  • Записать 2–3 прогона: низкие, средние и высокие настройки.
  • Сравнить minmaxavg между прогоном A и B.

Чек-лист для обзорщика/тестировщика железа:

  • Записать стабильную сцену и стресс-сцену.
  • Сделать контрольный прогон с синтетическим бенчмарком.
  • Указывать модель GPU/CPU, драйвер, версии ОС и резолюцию.

Чек-лист для техподдержки:

  • Проверить фоновые службы.
  • Спросить, какая сцена вызывает просадки.
  • Попросить логи Fraps и описать шаги для воспроизведения.

Когда Fraps не поможет: ограничения и альтернативы

Counterexample (когда метод не сработает):

  • Если проблема заключается в сетевой задержке (lag), Fraps покажет FPS, но не укажет на пинг или потерю пакетов.
  • Микрофризы на уровне драйвера или API (DirectX/Vulkan) не всегда очевидны в простых CSV и могут требовать трассировки API.

Альтернативные инструменты:

  • Встроенные бенчмарки игры — дают релевантные сценарии.
  • Steam FPS/OС overlay — лёгкая проверка без сторонних установок.
  • RTSS (RivaTuner Statistics Server) — показывает OSD и может логировать более точные данные о frametime.
  • MSI Afterburner — мониторинг использования GPU/CPU и лог frametime.
  • Виртуальные профили драйверов и профайлеры API (NVIDIA Nsight, AMD Radeon™) для глубокого анализа.

Как выбрать инструмент: простая схема принятия решения

flowchart TD
  A[Наблюдаются падения FPS] --> B{Проблема видна в сцене?}
  B -- Да --> C[Использовать Fraps для логов FPS]
  B -- Нет --> D[Проверить сеть и лаги]
  C --> E{Падения связаны с GPU или CPU}
  E -- GPU --> F[Проверить настройки графики, RTSS, MSI Afterburner]
  E -- CPU --> G[Проверить фоновые процессы, оптимизацию CPU]
  D --> H[Трассировка сетевого трафика и проверка сервера]

Критерии приёмки

  • Средний FPS ≥ желаемого порога (например, 60 для 60Hz дисплея).
  • Минимальный FPS не падает ниже комфортного уровня (обычно 30 для плавной игры).
  • Колебания между min и max не приводят к ощутимым микрофризам.
  • Изменение одной визуальной настройки приводит к предсказуемому изменению в minmaxavg.

Быстрый план действий при обнаружении просадок

  1. Локализовать момент падения по CSV.
  2. Определить сцену в игре, где это произошло.
  3. Отключить пост-эффекты (частицы, тени, отражения).
  4. Повторить прогон и сравнить результаты.
  5. Если не помогло — проверить фоновые приложения и драйвера.

Факто-бокс: ключевые числа (ориентиры)

  • 30 FPS — минимально приемлемая средняя частота для большинства игр.
  • 60 FPS — целевой показатель для плавности на 60 Hz мониторах.
  • 1–5 мс frametime — отличное значение; 16.7 мс ~ 60 FPS; 33.3 мс ~ 30 FPS.

Когда стоит обратиться дальше

  • Если лог показывает равномерное, но низкое использование GPU/CPU — возможно узкое место в хранении (HDD) или в драйверах.
  • Если падения нерегулярны и не коррелируют со сценой — вероятны фоновая задача или температурный троттлинг.

Заключение

Fraps — простой и эффективный инструмент для проверки реальной производительности игр. Он не заменит профильных анализаторов и трассировщиков, но отлично подходит для быстрой локализации проблем и сравнения настроек. Записывайте прогоны, анализируйте minmaxavg и фокусируйтесь на тех настройках, которые влияют на проблемные сцены.

Примечание: Fraps бесплатен для базовых функций, поэтому начать можно без вложений.

Краткое резюме:

  • Синтетика важна, но не всё объясняет.
  • Fraps показывает реальные FPS внутри игры и даёт CSV для анализа.
  • Локализуйте проблему и меняйте одну настройку за прогон.
  • Используйте альтернативы для сетевых или глубоких API-проблем.

Источники и дополнительные шаги:

  • Установите Fraps с официального сайта и проверьте совместимость с вашей версией игры и ОС.
  • Если нужна глубокая диагностика frametime и API-вызовов, рассмотрите профайлеры от вендоров GPU.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Проверить статус сети Xbox
Игры

Проверить статус сети Xbox

Где смотреть все фильмы «Хэллоуин»
Кино

Где смотреть все фильмы «Хэллоуин»

Перемещение таблиц в Microsoft Word
MS Word

Перемещение таблиц в Microsoft Word

Tapback в iMessage: как отправлять на iPhone и iPad
iOS

Tapback в iMessage: как отправлять на iPhone и iPad

Диспетчер сценариев Excel
Excel

Диспетчер сценариев Excel

Смена языка проверки орфографии на macOS
Продуктивность

Смена языка проверки орфографии на macOS