![在什么情况下 GPU 和 CPU 之间的性能差距会变得如此之大,以至于 CPU 会阻碍系统的发展?](https://linux22.com/image/1330462/%E5%9C%A8%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%20GPU%20%E5%92%8C%20CPU%20%E4%B9%8B%E9%97%B4%E7%9A%84%E6%80%A7%E8%83%BD%E5%B7%AE%E8%B7%9D%E4%BC%9A%E5%8F%98%E5%BE%97%E5%A6%82%E6%AD%A4%E4%B9%8B%E5%A4%A7%EF%BC%8C%E4%BB%A5%E8%87%B3%E4%BA%8E%20CPU%20%E4%BC%9A%E9%98%BB%E7%A2%8D%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%8F%91%E5%B1%95%EF%BC%9F.png)
我知道,一般来说,对于游戏性能而言,GPU 是制约性能的主要因素,而其他所有因素(例如 RAM/主板/PSU/CPU)的重要性都次于显卡。
但在某些时候,其他组件确实会对整个系统产生重大的阻碍!
例如,没有人会傻到用 512MB RAM 和最新的显卡(如 HD7970)来玩现代游戏,因为我敢打赌,与只有 512MB 内存但配备中档显卡的系统相比,性能提升是微不足道的!因此,对于这样的人而言,在没有先解决系统的其他问题的情况下购买任何高端显卡都是“浪费”。这一点同样适用于其他组件,例如,如果它只有 Pentium II,那么当前的高端显卡就太浪费了!
我的核心问题是您如何确定您的系统在什么时候花费的额外 GPU 功率是完全“浪费”的?(此外,一个更微妙的问题是尝试弄清楚在什么时候额外的图形处理能力才不会被“浪费”,而是“次优”的性价比,此时支出应该分摊到显卡和其他组件上。显然,游戏玩家不应该总是花钱升级显卡!而需要平衡)
答案1
很简单。如果你打开进程浏览器或 GPU shark,你就能看到那一刻的瓶颈。
如果 GPU 的负载上限为 100%,则问题出在 GPU 上。如果 GPU 负载低于 100%,且 CPU 负载为 25% 或 100%(如果是单线程,则为 25%),则问题出在 CPU 上。
但要将 GPU 发挥到极致很简单。只需购买“游戏 CPU”,例如 Core i5 2500K 就是该领域的王者。凭借其便宜的价格和强大的性能,它肯定能将任何 GPU 发挥到极致。
答案2
没有查找表来确定哪种 GPU 最适合您的系统。您提到“Arma 2”非常耗 CPU。让我们更进一步,看看矮人要塞。虽然游戏没有编码来支持它,但就处理能力而言,它可以在完全没有 GPU 的机器上运行,只要系统可以将文本输出到显示器。无论如何,显卡不能真正根据处理能力这一模糊术语进行排名。给出一个非常普遍的指示,一些显卡擅长处理复杂场景,而其他显卡可能更好地应对大纹理和高显示分辨率,或提供更花哨的功能集。
虽然很难提前评估性能,但您可以在运行的设备上进行一些测试,以确定 GPU 升级是否有用。理论上,如果您的 GPU 使用率从未达到 100%,那么更快的型号可能只是有更多的空闲时间,而满负荷使用则表明升级将允许 GPU 做更多的工作。这种推理也适用于中央处理器。有很多方法可以在加载期间获取这些统计数据,可以找到一个示例指南这里。
有一个问题。让 GPU 做更多工作并不一定会导致明显或有用的性能提升。例如,它可以将平均帧速率从 250 fps 提高到 500 fps,但不能防止由其他地方的瓶颈导致的频繁掉帧。GPU 也可能正在忙于工作,从而丢弃大部分计算。还要留意其他统计数据。了解 CPU、HDD、RAM 等不是瓶颈,将有助于您确定 GPU 是否是瓶颈。