当前位置:首页 > 装机升级 > CPU > 技巧
玩游戏,CPU到底需要几核心?
  • 2017/1/16 13:42:07
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:
【电脑报在线】现在的CPU,至少都是双核心,从Core i3这一级别开始,已经是双核心四线程,相当于4个逻辑核心,而高端的Core i7 6950X,甚至已经做到了10核心20线程。

现在的CPU,至少都是双核心,从Core i3这一级别开始,已经是双核心四线程,相当于4个逻辑核心,而高端的Core i7 6950X,甚至已经做到了10核心20线程。多核心的CPU看起来的确十分高大上,但是目前的游戏是不是真的需要或者是利用到这么多的核心呢?我们花更多的钱买更多核心的CPU,是否就一定能获得更快的游戏速度呢?本期我们就来好好研究一下这个话题。

 

到底是几核心游戏?判断方法要理清

 

使用全部核心时,系统会自动给游戏分配CPU资源,所以多个核心都有不同程度的占用,此时并不能说这款游戏是“10核心”游戏

 

当强制游戏只使用两个核心时,资源占用主要集中在了第一和第二个核心上(其他核心的资源占用来自游戏之外的进程)

 

    如何判断一个游戏会用到几个CPU核心?可能有朋友会说,打开资源管理器,看游戏进程开启后,几个CPU核心的占用率提高了不就知道了么?比如运行一款游戏,我看到4CPU核心的占用率都明显提升了,那这个游戏就是4核心游戏呗。真的是这样吗?

    实际上,某个程序到底会占用几个CPU核心,是由系统自己调配的(除非游戏引擎实在太老),系统会根据实际情况进行负载均衡,根据进程的优先级和CPU相关性来自动设定其使用的CPU资源。所以,这种判断方式并不严谨,或者说,讨论一个游戏是“几核心”游戏本身就是一个伪命题,我们可以换一种说法,那就是CPU核心数量的多少对于某款游戏的运行速度快慢到底有多大影响,或是说某款游戏到底要用到多少CPU资源。验证方式也很简单,改变CPU核心数量,看看游戏的帧速有什么变化,立刻就能搞清楚了。

 

设置好测试平台,尽可能减少干扰因素

 

测试平台

处理器:XEON E5 2560 V3

       10核心20线程,2.2GHz

内存:宇瞻DDR4 2400 8GB

主板:华擎极限玩家3X99

显卡:Radeon R9 270

硬盘:东芝3TB

电源:航嘉K650

操作系统:Windows 10 64bit专业版

 

    本套测试平台选用了工程版XEON E5 2650 V3,这是一款LGA2011接口的10核心20线程CPU,也是很多玩家口中的“洋垃圾”,相比同为万元级10核心20线程的Core i7 6950X,它的售价不到其1/10,大家有兴趣买来玩玩也不会有多大压力。选择这款CPU的主要原因,还是因为它的核心数量足够多,能够让大家看看核心数量超过消费级Core i74核心8线程后,对游戏到底有没有帮助。当然,具体使用的CPU核心数量,可以在主板BIOS中设置,也可以在WIndows 10中设置,这让我们更容易模拟各种情况来进行比较。

    在测试之前,我们会关闭掉CPUSpeedstepTurbo Boost功能,将CPU的频率固定在2.2GHz上,这样一来就可以避免频率波动影响我们的测试结果(Windows 10对于CPU核心的负载调配会影响CPU核心的频率,而频率根据实际负载进行的自动变化是无法预测的,所以干脆关掉这两项变频功能一了百了)。然后,在Windows 10的任务管理器里设置游戏程序与CPU的相关性来模拟不同数量CPU核心的状态。另外,CPUHT超线程技术也关闭掉,逻辑CPU和物理CPU的性能有差异,也会影响我们的测试结果。

    除此外,我们会用任务管理器来监测CPU的占用率,从而对测试数据进行分析。测试用的游戏方面,我们选择了《魔兽世界》、《毁灭战士4》、《古墓丽影:崛起》,分别代表了MMOFPSACT三种类型的游戏。

 

到底要用几核心?实测结果出乎意料

    实际测试中,我们会观察游戏在不同CPU核心数量时的CPU占用情况、实际帧速,从而判断出某款游戏到底需要几个CPU核心才能发挥游戏引擎的全部性能。所有测试都会使用1280×720分辨率+最低画质设置,避免显卡造成性能瓶颈。

 

本文出自2017-01-16出版的《电脑报》2017年第03期 E.硬件DIY
(网站编辑:shixi01)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖