为什么我的常规帧速率会随机减慢到 40fps?

为什么我的常规帧速率会随机减慢到 40fps?

这个问题困扰了我一段时间。每隔一段时间,我就会发现我的电脑有点卡顿,我以为是因为它太忙了。然而,我最近注意到这不是性能问题......我以为我的电脑卡顿是因为帧速率从 75fps 下降到 ~40 fps,并且导致非常明显的撕裂。这种情况并不罕见。它每天都会发生很多次。

我不知道发生了什么……顺便说一下,我在 Windows 7 32 位上安装了 AMD 5670,我听说 AMD 的驱动程序支持不太好。这可能是问题所在吗?

PS 帧率下降不只存在于游戏(我很少玩游戏,自从我注意到这个问题以来,我再也没有玩过游戏),这似乎是整个 Windows 的问题。我第一次注意到这种撕裂是在我在 Google Chrome 中移动标签时。

答案1

你怎么知道它已经慢到了 40 FPS?我之所以问这个问题,是因为通常只有游戏才有显示帧速率的功能,我能想到的唯一存在帧速率问题的应用程序是媒体播放器和游戏。
在媒体播放器中,你必须有稳定的帧速率才能观看内容,所以我猜只有游戏才会出现问题。

尽管如此,40 FPS 仍然远远超过了营造运动错觉所需的速度,全动态动画通常为 29 FPS,但显然这些都帮不了你。

CPU 密集型任务

当我遇到延迟时,我通常做的第一件事就是打开任务管理器 ( Ctrl+Shift+Esc),转到进程选项卡,然后单击 CPU,这样 CPU 占用最大的进程就会出现在顶部,这通常可以清楚地了解哪些进程占用了资源。诸如防病毒软件执行扫描或更新之类的操作通常会严重影响系统响应能力,此外,Windows 索引器等系统程序也是臭名昭著的资源占用大户。

驱动程序

您提到了驱动程序,我曾遇到过驱动程序严重影响帧速率的情况。我之前的显卡是 Nvidia 260,我遇到了严重的延迟问题和极慢的帧速率,即使将设置调低,只需拖动窗口一侧的栏即可降低系统速度。

最终发现是驱动程序问题,但不是您所想的图形驱动程序,而是音频驱动程序。Windows 刚刚安装了通用的 MS 音频驱动程序,当我最终从制造商网站安装了正确的驱动程序时,它就像变魔术一样,一切都变得更加自由和流畅。所以也许要确保您的所有驱动程序都是最新的。

缓存

如果您在使用应用程序时遇到问题(例如您在使用 Chrome 时遇到的问题),可能需要检查的另一件事是您的缓存是否设置正确。上网查看缓存设置方法,我之所以这么说是因为在移动应用程序时会出现“撕裂”现象,这听起来像是磁盘访问问题,也许 Windows 试图从磁盘加载内容,而这些内容应该来自缓存。

记忆

你有多少内存?如果你的 RAM 有限,那么当 RAM 不足时,Windows 就需要使用磁盘存储,将内容分页到磁盘比使用 RAM 慢得多,并且会导致性能问题。如果情况变得很糟糕,你可以备份所有重要内容并重新安装 Windows,但这是失败主义的表现。

答案2

我也遇到过 Windows UI 帧率下降的问题。我的家用电脑(配备 Radeon 4850)和工作电脑(配备 GeForce mobile)都出现过这种情况。

一个解决方案是“摇晃”窗口,让 GPU 完成一些“工作”。过一会儿,FPS 就会恢复正常。

也许这是 Windows 中 GPU 的某种省电功能,但我还没有找到任何方法来关闭它。

答案3

您的 GPU 可能正在降低频率以节省电量。
找到相关设置并进行更改。
对于 NVIDIA,它是“PowerMizer”;我认为对于 ATI,它曾经是“PowerPlay”?

相关内容