Тест частоты кадров

Измерьте реальную частоту кадров, которую это устройство выдаёт прямо сейчас. Откройте живой счётчик и следите за кадрами в секунду, средней и минимальной частотой FPS, показателем 1% Low, джиттером времени кадра и числом подвисаний, пока страница остаётся на переднем плане.

Тест частоты кадров

Измерьте живой FPS, темп кадров и 1% Low на этом устройстве.

Статус: Простой
Покрытие: 0/60
Текущий FPS
0
FPS
Средний FPS
0
1% Low
0
Мин. FPS
0
Макс. FPS
0
Кадры
0
Подвисания
0
История FPS
—

📋 Как проверить

Нажмите «Начать тест» и оставьте эту вкладку на переднем плане минимум на 10 секунд. Счётчик сэмплирует реальные интервалы кадров через requestAnimationFrame. Стабильный результат удерживает средний FPS близко к 1% Low и показывает ровную историю FPS. Большие разрывы между средним и 1% Low или растущее число подвисаний означают, что кадры доставляются неравномерно — закройте тяжёлые фоновые приложения, отключите VSync или обновите графический драйвер.

Онлайн-тест частоты кадров и счётчик FPS

Этот тест частоты кадров полностью работает в браузере и не требует установки, плагинов и аккаунта. Он показывает живой счётчик FPS, среднюю и минимальную частоту кадров, показатель 1% Low, стандартное отклонение времени кадра, описывающее джиттер, и число подвисаний, основанное на кадрах, доставка которых заняла более чем вдвое больше медианного интервала. Поскольку сэмплируются реальные метки времени кадров анимации, это точное измерение для любого веб-приложения, браузерной игры или сцены на canvas и WebGL, над которой вы работаете. Если вы хотите проверить частоту обновления панели, а не доставляемую частоту кадров, воспользуйтесь тестом частоты обновления: он измеряет потолок дисплея и включает тест движения на шлейфы.

Как проверить частоту кадров и FPS

  1. 1 Сначала закройте тяжёлые фоновые приложения, потому что браузер измеряет всю машину, а не только эту вкладку.
  2. 2 Сделайте эту вкладку активным окном: в фоновых вкладках браузеры ограничивают кадры анимации, и показания обвалятся.
  3. 3 Нажмите «Начать тест» и оставьте счётчик работающим минимум на десять секунд — по их истечении прогон завершается автоматически.
  4. 4 Дождитесь, пока средний FPS стабилизируется, и сравните его с показателем 1% Low под ним, чтобы понять, доставляются ли кадры равномерно.
  5. 5 Смотрите на число подвисаний и график истории FPS вместе: ровный график без подвисаний означает стабильный темп.
  6. 6 Если цифры плохие, закрывайте приложения по одному и перезапускайте тест, чтобы вычислить, какое из них было виновато.

⚠️ Браузер может измерять только те кадры, которые его просят нарисовать. Этот тест показывает частоту кадров конвейера отрисовки браузера, что является корректным измерением для веб-приложения или браузерной игры, но он не может прочитать счётчик FPS внутри нативной игры, запущенной в другом окне.

Что такое частота кадров и что означает FPS?

Частота кадров — это число полных изображений, которое устройство выдаёт за секунду; она измеряется в кадрах в секунду, или FPS. На создание каждого кадра уходит определённое время, и именно это время кадра в миллисекундах фактически определяет плавность. 60 FPS означают среднее время кадра 16.7 миллисекунды, 120 FPS — 8.3 миллисекунды, а 30 FPS — 33.3 миллисекунды. Время кадра важнее итогового числа FPS потому, что среднее значение способно скрыть очень многое. Прогон на 90 FPS может состоять из девяноста ровных кадров по 11 миллисекунд или из восьмидесяти быстрых кадров по 8 миллисекунд, прерванных десятью задержками по 60 миллисекунд, и второй случай выглядит и ощущается заметно хуже, хотя среднее в обоих случаях равно 90. Именно поэтому тест частоты кадров сообщает о джиттере и показателе 1% Low вместе со средним значением.

Как читать результаты теста частоты кадров

Шесть показателей на этой странице описывают одно и то же измерение с разных сторон, и вместе они говорят, быстра ли отрисовка, равномерна ли она — или и то и другое. Здоровый прогон быстрый, его 1% Low близок к среднему, стандартное отклонение времени кадра невелико, а подвисаний мало или нет вовсе. Если вы отметите проблему, панель диагностики превратит прогон в оценку состояния с вероятной причиной и коротким списком того, что стоит попробовать.

  • Средний FPS близок к частоте обновления дисплея: например, 58–60 на панели 60Hz.
  • Показатель 1% Low держится в пределах примерно 10–20 процентов от среднего, то есть ни одна категория кадров не обделена вниманием.
  • Стандартное отклонение времени кадра ниже примерно 2 миллисекунд на стабильной, хорошо настроенной системе.
  • Число подвисаний остаётся нулевым или однозначным на протяжении всего десятисекундного прогона.
  • График истории FPS ровный, без повторяющихся глубоких провалов.
  • Минимальный FPS ни в один момент прогона не падает до доли от среднего.

Средний FPS и 1% Low FPS

📊 Средний FPS

Средний FPS — это средняя частота кадров за весь прогон. Он описывает пропускную способность: какой объём работы система выполняет за секунду. Это то число, которое печатают на графике бенчмарка и цитируют в обзорах, и само по себе оно здесь наименее надёжно, потому что несколько очень быстрых кадров могут подтянуть среднее вверх, тогда как ощущения всё равно остаются рваными. Воспринимайте средний FPS как заголовок, но прежде чем делать вывод о плавности, сразу проверьте 1% Low.

🎯 1% Low FPS

Показатель 1% Low вычисляется так: берутся самые медленные 1 процент кадров прогона, усредняется их время кадра, а затем это среднее время кадра переводится обратно в частоту кадров. Он отвечает на другой вопрос: насколько плохи плохие моменты? Если средний FPS равен 120, а 1% Low — 45, значит примерно один кадр из ста занимает более чем втрое больше времени, чем должен, и именно такие задержки игроки воспринимают как рывки, «резинку» и потерянные нажатия. Практическое правило: здоровая система удерживает 1% Low в пределах примерно 10–20 процентов от среднего.

Какой FPS считается хорошим и какой джиттер нормален?

Для обычной работы за компьютером, видео и просмотра сайтов любой FPS на уровне 60 и выше — это комфортно плавно, поскольку он совпадает с частотой обновления большинства дисплеев. Для динамичных игр 60 FPS играбельны, 120 FPS дают заметное улучшение чёткости движения и отзывчивости на ввод, а 240 FPS в основном выигрывают у соревновательных игроков с подходящими панелями высокой частоты обновления. Важнее пикового числа — стабильность: заблокированные 60 FPS с 1% Low на уровне 55 ощущаются заметно лучше, чем средние 90 с 1% Low на уровне 30.

Что касается джиттера: стандартное отклонение времени кадра ниже примерно 2 миллисекунд говорит о плотном темпе, 2–5 миллисекунд приемлемы, а всё выше 5 миллисекунд обычно означает, что кадры приходят неравномерно — глаз читает это как подвисание, даже когда среднее выглядит здоровым. Помните, что браузер измеряет всю машину, поэтому второй монитор с видео, фоновая загрузка, агрессивный профиль энергосбережения или тепловой троттлинг могут поднять джиттер, хотя с самим дисплеем всё в порядке.

Как исправить низкую или нестабильную частоту кадров

Попробуйте по порядку

  • Закройте другие вкладки браузера, видеозвонки и лаунчеры, затем перезапустите тест, чтобы понять, какая часть просадки была фоновой нагрузкой.
  • Проверьте загрузку CPU и GPU во время теста: загруженное до предела ядро или занятая очередь графики — обычная причина низкого 1% Low.
  • Переключите профиль питания браузера или системы с режима экономии на сбалансированный или максимальную производительность, особенно на ноутбуках, работающих от батареи.
  • Обновите графический драйвер, а на ноутбуках с гибридной графикой убедитесь, что браузер использует дискретный GPU, а не встроенную графику.
  • Временно отключите или ослабьте VSync и ограничения частоты кадров: лимит в сочетании с несовпадающей частотой обновления создаёт неравномерный темп.
  • Снизьте нагрузку отрисовки того, что вы измеряете: уменьшите разрешение, отключите тяжёлые эффекты и перезапустите тест для честного сравнения.

⚠️ Важно

Тест частоты кадров измеряет всю цепочку, и браузер сознательно не является бенчмарком «на голом железе». Фоновые задачи операционной системы, расширения браузера и тепловой троттлинг двигают цифры, поэтому один прогон доказывает очень мало. Запустите тест три раза и сравнивайте разброс, а не доверяйте одному измерению, всегда с этой вкладкой на переднем плане. Если два разных браузера показывают на одной и той же машине сильно разные цифры, разница в браузерах, а не в вашем железе, и это само по себе полезная находка.

Зачем нужен этот тест частоты кадров

🎞️
Живой счётчик FPS

Крупное значение кадров в секунду в реальном времени, которое сэмплируется на каждом кадре анимации.

📊
Средняя и минимальная частота

Скользящее среднее частоты кадров плюс худшее мгновенное значение за весь прогон.

🎯
1% Low FPS

Среднее по худшему 1% кадров — именно оно выявляет подвисания, которые средние значения полностью скрывают.

📈
Джиттер времени кадра

Стандартное отклонение интервалов между кадрами, чтобы оценивать не только скорость, но и равномерность темпа.

⚠️
Обнаружение подвисаний

Считает кадры, на доставку которых потребовалось более чем вдвое больше медианного интервала.

📉
График истории FPS

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

⏱️
Автозапуск на десять секунд

Измерение завершается самостоятельно через десять секунд, что делает прогоны воспроизводимыми.

🖱️
Управление одной кнопкой

Запуск и остановка одной кнопкой. Горячие клавиши не нужны, даже когда фокус у другого приложения.

🩺
Автоматическая диагностика

Отметьте подвисания и получите оценку состояния с вероятными причинами и конкретными следующими шагами.

📦
Отчёт на экспорт

Скачайте прогон в виде структурированного отчёта для обращений в поддержку или записей бенчмарков.

🔒
Данные не покидают устройство

Все измерения выполняются локально в браузере. Ничего не отправляется на сервер, аккаунт не нужен.

⚡
Без установки

Работает во вкладке браузера, которая уже открыта, — без приложения, плагина или расширения.

Поддерживаемые сценарии и ограничения

Быстро проверьте, подходит ли Тест частоты кадров для ваших задач. Приведённые ниже списки показывают, что именно может и чего не может этот браузерный инструмент.

Работает с

  • Браузерные игры на canvas, WebGL или WebGPU
  • Веб-приложения и дашборды, где важна плавная прокрутка
  • Настольные мониторы от 60Hz до 240Hz и выше
  • Игровые ноутбуки на Windows, macOS и Linux
  • Смартфоны и планшеты с высокой частотой обновления
  • Внешние дисплеи, подключённые по HDMI, DisplayPort или USB-C
  • Встроенная и дискретная графика, включая ноутбуки с гибридной графикой
  • Дисплеи с переменной частотой обновления и включёнными FreeSync или G-Sync
  • Виртуальные машины и сеансы удалённого рабочего стола для относительного сравнения
  • Б/у или восстановленные GPU перед покупкой

Не поддерживается

  • FPS внутри нативных игр, потому что браузер не может прочитать внутренности другой программы
  • Телеметрия загрузки GPU, использования VRAM и частоты ядра
  • Проверка генерации кадров, апскейлинга и трассировки лучей
  • Точная задержка от клика до фотона в миллисекундах
  • Кривые теплового троттлинга, измеренные на длинных сессиях
  • Абсолютные баллы бенчмарков, сравнимые между разными машинами

Тест частоты кадров лишь проверяет, доходят ли события ввода до браузера. Инструмент не может определить, вызвана ли неисправность оборудованием, драйверами, прошивкой или операционной системой.

Поведение частоты кадров в разных браузерах и на разных устройствах

Chrome и Edge на десктопе

Неограниченный темп requestAnimationFrame, поэтому быстрая машина на панели с высокой частотой обновления показывает истинную частоту обновления как потолок.

Firefox

Темп сопоставим с браузерами на Chromium, но тайминги кадров могут немного отличаться в зависимости от используемого бэкенда композитора.

Safari на macOS

Жёстко привязан к частоте обновления дисплея и к ProMotion, поэтому экран 120Hz обычно показывает чистый потолок 120 FPS.

Мобильные браузеры

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

Виртуальные машины и удалённый рабочий стол

Доставка кадров зависит от хоста и протокола дисплея, поэтому результаты годятся только для относительного сравнения и никогда — как абсолютный показатель производительности.

Как читать цифры в контексте

Потолок, на который стоит рассчитывать, — это частота обновления вашего дисплея, а не безграничное число. На панели 60Hz здоровый результат — 58–60 FPS, а значение намного выше 60 означает, что композитор не синхронизируется жёстко, а не то, что железо обгоняет собственную панель. Включите системный счётчик частоты кадров параллельно с этим тестом, если хотите второе мнение. Сравнивая результаты, сравнивайте отношение среднего к 1% Low: это отношение переносимо между машинами, а абсолютное значение FPS — нет.

Конфиденциальность и точность

Этот тест частоты кадров использует метку времени requestAnimationFrame, которую браузер и так предоставляет, а все измерения и статистика вычисляются локально в вашем браузере. Ни данные о кадрах, ни сведения о сессии, ни результаты не передаются на сервер, и здесь нет ни аккаунта, ни расширения, ни загрузки файлов. Для измерения производительности это принципиально: инструмент, который сам создаёт фоновую нагрузку, способен изменить то самое число, которое пытается измерить.

У точности есть один честный предел. Этот тест показывает, как быстро кадры доставляются на экран конвейером отрисовки браузера, — и это ровно правильное измерение для веб-приложения, браузерной игры или прокручиваемого интерфейса. Он не может показать внутренний счётчик FPS нативной игры, работающей в другом окне, и не может измерить загрузку GPU, частоту ядра или задержку ввода в миллисекундах. Используйте его, чтобы находить и доказывать проблемы с темпом кадров, а когда нужна телеметрия самого приложения — включайте его собственный внутриигровой оверлей.

Вопросы и ответы о тесте частоты кадров

Что такое тест частоты кадров и что он измеряет? ▼

Тест частоты кадров измеряет, сколько изображений устройство выдаёт за секунду и насколько равномерно эти изображения приходят. Этот тест сэмплирует метку времени, которую браузер прикрепляет к каждому кадру анимации, и переводит интервал между соседними кадрами в частоту кадров в FPS. По этим выборкам он показывает шесть показателей: живой счётчик, среднее, минимум, 1% Low, стандартное отклонение интервалов между кадрами и число подвисаний. Среднее описывает пропускную способность, а остальные пять — стабильность, поэтому они и выводятся отдельно. Одно среднее число не может сказать, был ли прогон плавным или полным рывков.

Как проверить свой FPS онлайн? ▼

Убедитесь, что эта вкладка — активное окно, потому что браузеры ограничивают кадры анимации в фоновых вкладках, и показания обвалятся до символического значения. Закройте тяжёлые приложения, нажмите «Начать тест» и оставьте счётчик работающим минимум на десять секунд — тогда прогон завершится автоматически, а панель диагностики его оценит. Сначала дождитесь стабилизации среднего, затем сравните его с показателем 1% Low прямо под ним и в последнюю очередь посмотрите на джиттер времени кадра и число подвисаний. Для честного сравнения запустите тест три раза в одинаковых условиях и сравнивайте разброс, а не полагайтесь на одно измерение: один прогон легко искажается фоновым обновлением.

Что такое 1% Low FPS и почему он важнее среднего? ▼

Показатель 1% Low берёт самый медленный один процент кадров прогона, усредняет их время кадра и переводит результат обратно в частоту кадров. Он отвечает на вопрос, на который среднее ответить не может: насколько плохи плохие моменты? Если среднее равно 120 FPS, а 1% Low — 45 FPS, то примерно один кадр из ста занимает более чем втрое больше времени, чем должен, и именно эти задержки игроки воспринимают как рывки и потерянные нажатия. Практическое правило: здоровая система удерживает 1% Low в пределах примерно 10–20 процентов от среднего, а любое более широкое расхождение указывает на проблему с темпом, а не со скоростью как таковой.

Какой FPS хорош для игр и повседневных задач? ▼

Для работы за компьютером, видео и просмотра сайтов 60 FPS — комфортно плавно, потому что совпадает с частотой обновления большинства дисплеев. Для игр 60 FPS играбельны, 120 FPS дают заметное улучшение чёткости движения и отзывчивости на ввод, а 240 FPS в основном выигрывают у соревновательных игроков, у которых есть подходящая панель высокой частоты обновления. Выше частоты обновления вашей панели лишние кадры по большей части отбрасываются, поэтому результат 90 FPS на экране 60Hz добавляет плавности скорее за счёт уменьшения разрывов, чем за счёт видимых дополнительных кадров. Стабильность важнее пика: заблокированные 60 с 1% Low на уровне 55 ощущаются лучше, чем средние 90 с 1% Low на уровне 30.

Почему мой FPS падает или появляются подвисания? ▼

Подвисания почти всегда происходят из-за неравномерного времени кадра, а не из-за недостаточного среднего. Самая частая причина — фоновая нагрузка: второй монитор с видео, вкладка браузера, декодирующая тяжёлую страницу, клиент облачной синхронизации или обновление системы крадут время CPU и GPU рывками. Вторая частая причина — тепловой режим и энергоменеджмент: ноутбуки от батареи и тонкие корпуса под длительной нагрузкой снижают частоты, поэтому прогон часто начинается быстро и деградирует в течение минуты. Третья — ограничение частоты кадров в сочетании с несовпадающей частотой обновления, когда VSync и лимит 60 FPS на панели 60Hz конфликтуют друг с другом и дают заметное дрожание.

Точен ли онлайн-тест частоты кадров? ▼

Он точен в том, что измеряет, а измеряет он частоту кадров, которую конвейер отрисовки браузера действительно доставляет на экран, и это правильный инструмент для веб-приложения, браузерной игры или сцены на canvas и WebGL. Каждый кадр получает метку времени от самого браузера, поэтому интервалы реальны, а не оценены. Ограничения касаются области применения, а не точности: браузер не может прочитать внутренний счётчик FPS нативной игры в другом окне, не может сообщить загрузку GPU или частоту ядра и не может измерить задержку от клика до фотона. Он также не может быть бенчмарком «на голом железе», потому что и операционная система, и браузер добавляют собственную нагрузку.

В чём разница между тестом частоты кадров и тестом частоты обновления? ▼

Они измеряют две разные вещи, которые легко перепутать. Тест частоты обновления измеряет потолок панели: сколько раз в секунду дисплей физически может перерисоваться — обычно 60, 120, 144 или 240 раз, — а также проверяет шлейфы и пропуск кадров. Тест частоты кадров измеряет то, что реально доставляется в этот потолок. Связь между ними важна: если ваша панель 144Hz, а доставляемая частота кадров равна 60, то узким местом дисплей вовсе не является, и его замена ничего не изменила бы. Запустите тест частоты обновления, чтобы определить потолок, а затем тест частоты кадров, чтобы увидеть, какую часть этого потолка вы действительно используете.

Как исправить низкий FPS в браузере? ▼

Пройдите причины в порядке их вероятности. Сначала закройте другие вкладки, видеозвонки и лаунчеры, затем перезапустите тест, чтобы понять, какая часть просадки была фоновой нагрузкой. Во-вторых, проверьте загрузку CPU и GPU во время прогона: одно загруженное до предела ядро или занятая очередь графики обычно объясняют низкий 1% Low. В-третьих, переключите профиль питания операционной системы с режима экономии на сбалансированный или максимальную производительность, что особенно важно для ноутбуков, работающих от батареи. В-четвёртых, обновите графический драйвер и убедитесь, что ноутбук с гибридной графикой использует дискретный GPU. И наконец, снизьте нагрузку отрисовки страницы, которую измеряете.

Можно ли этим инструментом проверить FPS игры? ▼

Вы можете проверить любую игру, которая работает внутри вкладки браузера, включая проекты на HTML5, canvas, WebGL и WebGPU, потому что они рисуются через тот же конвейер кадров анимации, который сэмплирует этот тест. Вы не можете проверить нативную игру, работающую в другом окне или в полноэкранном эксклюзивном режиме, потому что веб-страница не имеет доступа к внутренностям другого приложения. Для нативных игр используйте встроенный оверлей FPS самой игры или графического драйвера, например оверлей производительности в NVIDIA GeForce Experience или AMD Adrenalin. Применяйте этот тест для браузерных игр и веб-приложений, а те оверлеи — когда нужна внутриигровая телеметрия.

Что такое время кадра и чем оно отличается от FPS? ▼

Время кадра — это длительность создания одного кадра, измеряемая в миллисекундах, тогда как FPS считает, сколько кадров умещается в одну секунду. Две величины — математические обратные: 60 FPS соответствует 16.7 миллисекунды на кадр, 120 FPS — 8.3 миллисекунды, а 144 FPS — 6.9 миллисекунды. Время кадра информативнее, когда вы ловите подвисания, потому что описывает каждый кадр сам по себе, а не усредняет целую секунду. Прогон со средним 60 FPS может содержать отдельные кадры по 40 миллисекунд и хуже, и именно такие длинные кадры глаз считывает как подвисание. Этот тест сообщает время кадра напрямую, поэтому выбросы, которые прячет простой счётчик, становятся видимыми.

Почему FPS высокий, а игра всё равно идёт рывками? ▼

Высокое среднее при нестабильном времени кадра ощущается хуже, чем более низкое, но ровное, потому что глаз куда чувствительнее к изменениям темпа, чем к абсолютной скорости. Если прогон выдаёт в среднем 144 FPS, но каждый десятый кадр занимает 30 миллисекунд, движение заметно дёргается при вполне здоровом среднем. Типичные причины — перегрузка одного потока CPU, остановка на компиляции шейдеров, подтягивание текстур или фоновый процесс, конкурирующий за GPU. Практическая проверка — смотреть на 1% Low и число подвисаний, а не на среднее: если 1% Low укладывается в 10–20 процентов от среднего, темп здоров, а более широкий разрыв означает, что узким местом является внезапный скачок, а не чистая производительность.

Что такое ограничение частоты кадров и стоит ли им пользоваться? ▼

Ограничение частоты кадров задаёт, сколько кадров приложение имеет право создавать, обычно чтобы согласовать вывод с дисплеем. Лимит чуть ниже частоты обновления панели, например 141 FPS на экране 144Hz при включённом VSync, — стандартный способ сократить задержку ввода, избежав разрыва кадра. На дисплее с переменной частотой обновления, таком как G-Sync или FreeSync, лимит ниже максимума удерживает панель в её переменном диапазоне и не даёт ей вернуться к работе с фиксированной частотой. Вредным лимит становится лишь тогда, когда без всякой причины он установлен ниже того, что система могла бы выдать: тогда реальная производительность остаётся невостребованной.

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

Частота кадров говорит, как быстро производятся кадры, а показатель 1% Low — насколько плохи худшие моменты. Запустите этот тест с вкладкой на переднем плане на десять секунд, затем читайте среднее, 1% Low, джиттер времени кадра и число подвисаний вместе. Здоровый прогон быстрый и ровный: среднее близко к вашей частоте обновления, 1% Low в пределах примерно 20 процентов от неё, а график истории плоский. Если цифры разочаровывают, закройте фоновую нагрузку, переключитесь на профиль питания «максимальная производительность» и обновите графический драйвер, прежде чем винить железо.