跳转到内容

8000Hz 鼠标在 Windows 上的真实代价

核验于 2 分钟阅读

USB 轮询与 Windows 输入如何工作、1000/4000/8000Hz 改变了什么,以及怎么判断是有效还是白烧 CPU。

测试环境Pro (26H2) · 版本号 26300.9457 · x64
E1
版本号
26300.9457
版本
Pro (26H2)
架构
x64
支持
文档(E1)
证据
E1官方文档
核验日期
2026-10-29
页面类型
概念

鼠标按固定间隔上报位置:1000Hz = 每 1ms 一次,8000Hz = 每 0.125ms 一次。更高轮询率降低的是输入采样延迟,最坏情况是一整个间隔。

它有没有意义,取决于整条链路:

环节 典型延迟
鼠标传感器 + 固件 ~1ms 或更低
USB 轮询间隔 1000Hz 时 1ms,8000Hz 时 0.125ms
Windows 输入栈 亚毫秒到几毫秒
游戏引擎 + 渲染队列 常常 10–30ms
显示扫描输出 4–16ms

把 1ms 那一环优化掉,而渲染队列是 20ms,在实验室能测出来,在游戏里看不出来。

  • CPU:8000Hz 意味着每秒 8000 次中断。快台式机能承受;笔记本上能测出耗电。
  • USB 控制器共享:高轮询鼠标与键盘、音频共用 Hub 时可能丢报告。
  • 老游戏可能每帧才读一次输入,多出来的报告被丢掉。

Windows 提供原始输入,让应用绕开指针加速管线直接读报告——但应用要主动去读。

终端窗口
Get-PnpDevice -Class HIDClass | Select-Object FriendlyName,Status,InstanceId
Get-CimInstance Win32_PointingDevice | Select-Object Name,Manufacturer,NumberOfButtons,Status

轮询率通常在厂商软件里设置并存在设备上,Windows 没有受支持的 UI 显示它。

部分游戏提供“原始输入”开关——它绕过 Windows 指针加速与桌面光标管线。

  • 高刷显示器(240Hz+):采样间隔占帧时间的比例变大。
  • 快速定位/追踪:每帧更多采样意味着更小的位置误差。
  • 低延迟整机:链路其余环节都已优化时。

没用的场景:

  • 60Hz 显示器——一帧 16.7ms,0.125ms 采样是噪声。
  • 办公——感知不到,只多花电。
  • 省电模式无线鼠标——瓶颈在无线链路,不在 USB 轮询。

Windows 指针加速(“提高指针精确度”)会非线性地改变光标移动。竞技玩家关掉,办公用户常喜欢开着。

游戏用原始输入时,加速被应用绕过,系统设置影响较小——但桌面光标仍然用它。

  • 默认 1000Hz 对几乎所有人都合适。
  • 2000–4000Hz 在有高刷显示器的台式机上合理。
  • 8000Hz 只在 CPU 有余量、鼠标有线、显示器 240Hz+ 时考虑。
  • 无线:无论轮询率多少,优先用专用接收器插前置口,而不是蓝牙。

E1。HID 与原始输入架构有微软文档依据;轮询率行为是设备/USB 属性。实验室没有物理鼠标,未测量延迟,也不发布对比数字。

来源