经常有人问,我 XXX CPU 搭配 YYY 显卡 能带得动吗?
那么在这种时刻,既然你问到了搭配显卡,我默认你的 CPU 选择,是基于玩游戏体验的。
那么对于游戏 CPU 选择,什么是高,什么是低呢?
一句话:在核心数量足够的前提下,单核性能高的CPU,就是高U,单核性能低的CPU,就是低U。
首先解释一下,什么叫做「核心数量足够」?首先我们要知道程序如何编写。
在程序员不使用任何措施的情况下,程序只能使用到一个核心。这就是最原始的情况。
随着界面框架的流行,越来越多的程序开始用一个线程画UI,另外一个线程执行工作,所以这一代的程序能够使用到两个线程,这类app直到今天依然是主流。
使用多核心CPU需要程序员付出额外的努力。主要方向有两个:
人为的分配任务,为多核心优化,比如,人为的划分4-8个线程,专门为4-8线程运行优化。常见于游戏以及绝大多数非计算密集型应用。在某些重复性较高的计算任务上,直接按照核心线程数量分解任务,这适合某些专业计算场景,比如象棋AI,文件解压缩,视频编解码,代码编译等等。直接分配多个进程同时运行,接收不同用户的服务,同步处理,这适合服务器场景。这三种使用多核的方法,后两种,可以使用到任意数量的多核,而第一种,只能使用到指定数量的多核。
换句话说,如果一个应用是第一种情况为8线程优化,那么你提供12线程跟64线程CPU,对这个程序来说并没有任何区别。
而游戏,恰好就属于第一种情况。它不能使用任意多的核心,它只能使用指定数量的核心,更多的核心没有意义。
所以4C8T作为游戏领域CPU绝大多数情况下都足够了,为了给后台留一定的余量,6C12T也绰绰有余,在当前场景下,6C12T就是性价比适合的桌面游戏CPU配置。对几乎所有的主流游戏而言,8核或者更多的核心并不会让帧率有提升,他们的提升其实是单核性能带来。

既然绝大多数的游戏都只能使用到4-8个线程,那么,什么才是高U,什么才是低U呢?
当然是:单核性能强的就是高U,单核性能低的就是低U。
对游戏来说,更高的单核性能就是高U,更低的单核性能就是低U,至于核心数量只要满足8线程以上(留2线程作为余量那就用10线程),满足基本数量的前提下,更多的核心数量对游戏帧率来说没有意义。
对于游戏来说,目前CPU的单核性能:Zen3 >10代酷睿 > Zen2
所以,一款 6 核的 Zen3,它的游戏帧率确实就可以比 10核的10代酷睿,以及 32核的 Zen2更强,因为,玩游戏的时候也只会有最多8个线程同时工作。
同理,一款 6 核的10代酷睿,它的游戏帧率,确实就可以比 12 核心的 Zen2 更强。
为什么当年的 intel 能够 i3 默秒全,为什么现在的 amd Zen3 能够 R5 默秒全?不是因为 R5 综合性能比 10900K 强,而是因为游戏看的就是单核性能,Zen3的单核性能比10900K强,那么这Zen3哪怕是 R3 也一样的强过10 代 i9 。如果真有一个4C8T的高频Zen3 5300X,它性价比可能空前的高,以至于会影响R5 5600的销量。
在10代以前,i3曾经拥有比i5 i7更高的主频,在那个时代,对于2-4线程优化的游戏来说,i3才是高U,i7反而是低U。不过从10代开始,intel决定在i7,i9系列提升最大睿频,从而使得i7,i9拥有了比i3,i5更好的单核性能。其实用一块体质好超频的i5,i3,也是同样可以获得i7,i9级别的游戏性能(仅限游戏,因为游戏用不到更多核心)。
一个简单的作业:10600K 跟 10700,对游戏来说,谁是高U,谁是低U呢?其实10600K才是高U,因为10700多出来的核心对游戏帧率并没有贡献,而10600K的超频能力对游戏帧率有贡献,对于游戏以及显卡搭配来说,10600K是比10700更高一档的选择,当然,价格方面10600K平台也更贵,因为10600K需要搭配Z490,而10700搭配B460就足够了。
最后:对游戏来说,满足基础线程数量的前提下,单核性能是决定游戏帧率的核心参数,超过游戏需求的核心数量并没有意义。如果你主要注重多核性能,那么当下Zen2性价比很不错,3900的价格比对应性能的Zen3跟酷睿都要划算。但如果你主要注重游戏帧率,从Zen3或者酷睿中选,买核心数量最少的款式就够了。

免责声明:
PC类文章受到严格的时效性限制,每篇文章阐述的情况都会随着时间而发生很大改变,如果你在成文几个月甚至几年后才看见这篇文章,请不必对其中内容提出质疑,因为它肯定有可能是错的。


Warning: printf(): Too few arguments in /www/wwwroot/xywxsh.com/wp-content/themes/blog-expert/inc/template-tags.php on line 70

发表评论

您的电子邮箱地址不会被公开。