如果你已经玩了一段时间(特别是在PC上),你可能听说过CPU和GPU瓶颈。这些概念对于理解游戏性能至关重要,但很少有玩家真正了解它们的含义或如何处理它们。
cpu和gpu有不同的工作
虽然你的电脑里有很多处理器,但其中两个是最重要的。CPU或中央处理器是计算机的通用处理器。它可以执行任何指令,解决任何问题,只要你能用计算机代码表达如何做。
在视频游戏中,CPU承担了大部分繁重的任务。这包括游戏角色的人工智能、游戏世界中的物理模拟,以及视频游戏代码的几乎所有其他方面。
GPU或图形处理单元是一种更专业的处理器。它由数千个简单的处理器组成,这些处理器非常擅长于在屏幕上绘制(渲染)图像的特定数学类型。
视频游戏在很大程度上依赖于这两种类型的处理器,尽管有一种趋势是将注意力集中在GPU上,并且不断竞争以产生更清晰、更复杂的图像。
什么是瓶颈(a bottleneck)?
瓶颈很容易理解。如果你和一群人一起工作,并且你们都在争分夺秒地工作,那么你永远不会比团队中最慢的成员更快地完成任务。
这基本上就是瓶颈。作业中最慢的组件限制了作业完成的速度。在一般计算中,几乎任何东西都可能成为瓶颈。例如,如果您的RAM不能足够快地向CPU提供信息,那么CPU在等待时会花费空闲时间。在这种情况下,RAM是瓶颈。理想情况下,计算机中不同组件的性能是平衡的,这样它们就不会浪费时间等待其他组件。然而,在现实世界中,这只是一个理想,而不是一个现实的目标。
为什么瓶颈会影响游戏性能?
衡量游戏性能的主要指标是FPS或每秒帧数。这是游戏在一秒钟内可以渲染的离散图像数。如今,每秒60帧是理想的目标,每秒30帧通常被认为是在严重的可玩性问题出现之前的最低性能水平。
游戏产生的每一帧都是“渲染管道”的最终结果,这意味着绘制图片需要一系列步骤。想象一个艺术家从铅笔素描开始,然后画出连续的细节层和物体,直到完成最后的图像。现在想象一下,一群艺术家正在创作同一幅画,但每个人都有一个特定的工作。有些人可以并行完成自己的工作,而其他人则必须等待其他艺术家的输出才能添加自己的作品。
如果要在屏幕上每秒显示30帧,渲染管道的时间限制约为33毫秒,以完成每帧。如果你想每秒显示60帧,你只有一半的时间。一些现代视频游戏的帧速率为120帧以上。通过这样做,您可以将渲染完整的时间从一位数毫秒缩短到一位数毫秒!
如果你的CPU只能快速贡献渲染管道的一部分,每秒产生30帧,那么GPU的速度和功能都无关紧要。反之亦然。这两个组件都需要在时间限制内完成其渲染管道任务,否则会出现瓶颈,将游戏性能限制在最慢的组件上。
cpu瓶颈或gpu瓶颈的迹象
在游戏中发现瓶颈并不困难。在游戏中,您需要软件来显示性能指标。您可以使用Win+G快捷方式在Windows 10中启动内置性能监视器,或寻找众多第三方替代方案之一。
无论您使用哪种性能指标,以下是一些常见的瓶颈经验法则:
- CPU为99-100%,GPU低于99-100%:CPU瓶颈。
- GPU为99-100%,CPU低于99-100%:正常,除非性能低于目标帧速率,否则这是GPU瓶颈。
- VRAM为99-100%:VRAM可能过满,导致数据交换到速度慢得多的HDD或SSD时出现瓶颈。
- RAM为99-100%:与VRAM过满一样,数据在页面文件中来回移动时可能会发生速度减慢。
我们应该强调,如果您的游戏始终以目标帧速率运行,并达到您想要的细节级别,那么这些数字都无关紧要。只有当你的游戏性能受到影响时,它才变得相关。
不同的游戏,不同的瓶颈
需要注意的是,您的系统可能在一个游戏中出现瓶颈,但在另一个游戏中将不会出现瓶颈。或者,两个游戏可能会以完全不同的方式阻塞计算机。不同的游戏引擎和流派给系统的不同部分带来了压力。例如,大型开放式世界游戏或那些提供高度逼真模拟的游戏可能会占用您的CPU,而华丽的走廊射击游戏CPU负载较轻,但您的GPU需要做的事情很多。
应对游戏瓶颈的技巧
根据瓶颈的类型,有很多事情可以尝试缓解这个问题。当然,这里没有免费的午餐。为了表现,必须牺牲一些东西,但整体体验应该更好。
如果您正在构建一台新的PC或升级现有的PC,将CPU和GPU配对以达到平衡的性能水平非常重要。我们知道这对您当前的计算机没有帮助,但这是一个很好的提示,可以为未来做好准备。
如果您有CPU瓶颈,请尝试降低游戏中影响CPU的设置。例如,较低的物理保真度或人群密度可以减少CPU影响。
虽然这看起来有点违反直觉,但当CPU出现瓶颈时,请考虑增加GPU的负载。提高设置,直到GPU达到100%利用率。这将让GPU设定速度,并给CPU一些喘息空间。这并不意味着您将提高帧速率,但至少您将获得系统在给定速率下可以生成的最佳图像质量。
当您遇到CPU瓶颈时,还可以考虑设置帧速率限制。同样,这不会让您获得更高的帧速率,但通过将限制降低到CPU不太饱和的水平,您可以减少或消除口吃,使游戏更具可玩性。
如果你的GPU有限,好消息是这很容易修复。图形可以扩展到CPU任务无法扩展的方式。您可以通过降低分辨率或将图形设置减少几个凹口来获得巨大收益。您通常可以找到游戏的优化指南,突出显示对性能影响最大的设置。
游戏瓶颈始终是一个热门话题,它们可能很难解决,但只要有一点耐心,您通常可以找到合适的设置平衡,以便与硬件最佳配合。