当前位置: 华文问答 > 数码

请问CPU日常网页和打游戏单核性能和多核性能哪个更用得上?

2023-11-22数码

其实要完整回答这个问题是非常困难的,就拿游戏来说,不同游戏的差异极大。

在本回答,我用粗浅的方式来说明这一点,可能不够严谨,主要提供直观的理解。

(1) 对于 FPS 类型网游,单核(绝对)性能最重要,也就是看 IPC*频率 的大小

原因是,这类游戏引擎以极高的频率刷新,实现动力学系统的模拟 [1] ,判定子弹是否命中、谁先命中。相对来说,计算量不大,但对延迟非常敏感,因而单核性能在很大程度上决定帧率。

于是,在 CS:GO 中,你会看到「帧率」与「IPC*频率」存在显著的相关性,CPU 其它规格影响有限。简单来说:单核就是王,其它靠边站。

测试来自 techpowerup

(2) 对于 MOBA 类型网游,缓存容量最重要,其次是内存带宽,再次是单核性能。

MOBA 游戏没有那么毫秒定胜负,但其也有独特的性能需求:数据交互。与 FPS 网游,尤其是 CS:GO 只有血量护盾等数值相比,玩家操纵的角色包括其召唤物有大量的属性值,释放技能后又会产生一系列数值计算。

因此,MOBA 始终处在数据交互之中。不过,数据量也就是 MB 级,如果有一个恰当容量的高速缓冲区,将有利于提高帧率。相信你已经想到了:CPU 的缓存,刚好处在这个容量区间。与内存相比,缓存有着更低的延迟和更高的带宽,而缓存容量越大,就越能完整覆盖高频数据。

在 DOTA2 中,你会看到 7800X3D 越级战胜 14900K ,后者可是代表了当今最强的单核性能。原因就在于,7800X3D 堆叠了 3D V-Cache 做到 96M L3 缓存,这个容量覆盖了 DOTA2 的数据交换需求。14900K 想通过内存带宽翻盘,得用上非常高频的 DDR5 。

测试来自超能网

事实上,在几年前我看到的一个评测中 ( 出处忘记了 ) ,测出 MOBA 游戏的缓存需求大概在 50M ,在 50M 以内每增加 5M 都有立竿见影的效果。但当缓存超过 100M ,提升几乎为 0 ,恐怕这也是 AMD 始终坚持 64M 3D V-Cache 而不是更大容量的理由之一。

(3) 对于大逃杀类型网游,内存带宽和缓存容量同等重要,其次是单核性能。

MOBA 一般只有 10 位玩家,而大逃杀动辄几十人几百人,而且不仅是角色的数据,游戏中地图等场景也在持续无缝加载和实时更新。显然,大逃杀在吃满缓存的同时,将继续占用内存带宽。

此外,大逃杀本身是一种玩法,从操作方式来说,也可以归为 FPS 或 TPS 。如前文所述,这种游戏类型有较高的刷新频率,意味着对 CPU 单核性能同样提出了要求。

在绝地求生中,你可以看到 7800X3D 再一次击败了 14900K ,但是领先幅度不大。7800X3D 的超大缓存主要为它提供了更好的 1% 低帧表现,也就是更优的帧率稳定性。

(4) ACT / RPG 等类型的单机游戏,总体对 CPU 不太敏感。

在 ACT / RPG 单机游戏,游戏场景和角色行动都是相对固定的,这意味着缓存和内存的压力显著下降。特别是,对于跨平台发行的游戏,考虑到 PS4 那代主机孱弱的 CPU 性能,游戏开发时也会尽力降低对 CPU 性能的需求。以上种种的综合,就是这类游戏不太吃 CPU 。

在战神中,你可以看到众生平等,只有较老的 CPU 才会略慢一些。

(5) FPS 类型的单机游戏,部分对缓存容量敏感,部分对单核性能敏感。

兼有 RPG 元素的 FPS 单机游戏,比如无主之地3 ,对缓存容量敏感,敏感程度超过了单核性能,原因相信你已经猜到了。当然,毕竟是 FPS 且支持联机玩法,单核性能也比较重要。

而在传统 FPS 单机游戏,基本就看单核性能了。像现代战争2,13900K 已经超过了 7800X3D 。

(6) 大型 RTS 类型的单机游戏对多核性能敏感,小型 RTS 对缓存容量敏感。

大型 RTS 游戏是所有游戏中最为特殊的,CPU 的核心越多,在这类游戏就越如鱼得水。

原因是,RTS 有大量单位,由计算机 ( AI ) 控制,每个 CPU 核心都能有活干,来者不拒。

在全战三国中,你可以看到 14900K 一改颓势,打败了 7800X3D ,尤其是 1% 低帧有巨幅领先。这个领先幅度,显然是在 7800X3D 仅有的 8 核不够用时产生的。

当然,也不是所有 RTS 游戏都这样。作战规模较小的 RTS 游戏,就更偏向缓存需求型。

即使还看全面战争,如果拿 7950X3D 对上 14900K ( 我还没找到这个测试 ) ,胜负也可能逆转。因为,7950X3D 也有了 32 个框框,同时还维持了 64M 3D V-Cache 。

综上,我从游戏的角度回答了「CPU 哪个规格最重要」的问题。

总体来说,选购 CPU 要根据自己的具体用途以及未来的潜在需求,没有通用的方案。

之所以要考虑未来,是因为像赛博朋克 2077 这样的游戏,最近的 2.0 版就大幅提高了 CPU 需求 ( 包括核心数量和缓存容量 ) ,现在即使是高端 CPU 型号也拉开明显差距。因此,即使大家都说「六核就够用」,只要预算充足,我推荐上更多核心、更大缓存的型号。

参考

  1. ^ 这篇文章有更深入的讲解 https://zhuanlan.zhihu.com/p/620723635