屏幕刷新率测试

实测浏览器渲染刷新率,统计平均/最高/最低 Hz 与帧间隔抖动

屏幕刷新率测试是做什么的

想知道屏幕实际跑在 60Hz 还是 120Hz、开高刷后浏览器有没有跟上?本工具通过 requestAnimationFrame 连续采样 120 帧,实时显示当前 Hz,并给出平均、最高、最低刷新率,配合帧间隔统计量化输出稳定性。

页面内置一颗匀速巡游的 UFO 小球,肉眼直观感受不同刷新率下的顺滑差异;测量同时记录每帧间隔,统计标准差(抖动)、最长一帧和疑似掉帧次数,并绘制帧间隔分布图,众数间隔即为 1000÷刷新率。

核心功能

  • rAF 采样 120 帧实测刷新率
  • 实时 Hz 与平均/最高/最低 Hz 同屏显示
  • UFO 小球匀速巡游直观感受流畅度
  • 帧间隔抖动标准差与掉帧次数统计
  • 帧间隔分布直方图辅助判断

屏幕刷新率测试怎么用

实测浏览器渲染刷新率,统计平均/最高/最低 Hz 与帧间隔抖动

  1. 保持本页面在前台,关闭其它高负载程序
  2. 点击「开始测量」,观察小球同时等待采样完成
  3. 查看实时、平均、最高最低 Hz 及抖动报告
  4. 切换显示档位后可重复测量对比结果

适合这些场景

  • 验证高刷屏与浏览器设置是否生效
  • 排查系统掉帧、卡顿的性能基线
  • 对比不同设备的渲染流畅度

常见问题

测出来的数值比标称刷新率低?

rAF 受浏览器渲染管线与垂直同步影响,测得值接近但可能略低于面板标称值;另外省电模式、系统动态刷新率也会拉低结果。

为什么采样会暂停或数值异常?

切换标签页时浏览器会暂停 rAF,帧间隔会出现大空洞;测量期间请保持页面前台,异常帧已被自动过滤。

抖动大说明什么?

标准差偏大说明帧间隔不稳定,常见原因是后台任务占用、省电模式或驱动问题,可关闭无关程序后重测对比。