我有弗拉普斯运行,这样我就能知道我在游戏中获得的 FPS。大多数游戏我在“极致”设置下都能达到 60 FPS,但我刚刚注意到,当我在 Windows 桌面上时,比如现在我写这篇文章时,帧速率在 7-20 FPS 之间。
是不是因为我的电脑什么都没做所以帧率低,还是说我在使用 Windows 时应该有高帧率?Aero Peek、Snap 和所有其他效果看起来都很漂亮、很流畅。我有点困惑 FPS 对 Windows 本身是否重要。
规格:
- Radeon 6950 Direct CuII
- 英特尔酷睿 i5 2500k
- 华硕 p86z8-v Pro
- Mushkin 8GB 1600MHz 内存 850 W
- 海韵m150
- 希捷 32MB 7200 rpm 1TB 硬盘
答案1
这是因为你什么都没做。评论中提到这样做是为了节省资源,Windows 仅在绝对必要时才刷新桌面视图。为了节省电量并延长系统寿命,如今的消费者/服务器计算机和操作系统只致力于做必要的事情,而不是可能的事情。
在桌面上,您不需要高帧率来实现流畅的界面交互,因此您的显卡只会执行必要的操作,而不是它可以执行的操作。3D 电脑游戏中所需的图形计算(取决于游戏类型)比操作系统的影响大得多。
答案2
使用 Windows 桌面时,FPS 并不重要。为了节省资源,除非必要,Windows 不会刷新窗口或桌面,因此帧速率较低。
这是微软开发人员做出的正确决定,如果 Windows 以 60 FPS 的速度更新所有内容,则 UI 不会有明显差异,但性能会显著下降。
实际上,桌面上有些地方更新的更少;例如;要创建动画系统托盘图标,需要额外的代码来强制 Windows 刷新托盘,因为它通常只有在获得焦点时才会更新。