rayread rayread
关注数: 3 粉丝数: 26 发帖数: 408 关注贴吧数: 15
游戏对多核CPU使用的一些研究探讨 首先明确一个概念,只支持单线程的软件不能同时在几个核心上运行,但可以在不同时间分别在各个核心上运行。因此很难在任务管理器的性能框上分辨软件是否支持4核。下面做个实验,运行象棋软件并只使用一个线程,结果如下图:尽管是单线程运行,但并不固定在一个核心上,好象支持3核运行一样。仔细分析能看出,几个核心的使用时间点不重叠。当然大型游戏软件使用情况更加复杂,不太可能通过这个判断出软件究竟支持几个核心。展开来说,无论是支持单核、双核还是4核的软件都在不同时间能使用到CPU的所有核心。 是不是一点规律都没?下面又用几个流行游戏做测试: 巫师3看门狗2是不是很有趣,几个核心的同步使用率惊人的接近。可以断定巫师3和看门狗2完美支持4核CPU。楼主还做了黑暗之魂3的测试采样结果差不多就不放上来了。 测试中还发现一个极端例子,请看不要以为这个是只支持单核的老游戏,是今天1月份才发行的《狂战传说》。很奇葩的负载都锁定在一个核心上,不知道是BUG还是设计是这样,毕竟对CPU要求低,即使单核也是能流畅运行的。 楼主本人不怎么玩主流网游,就下载个英雄联盟做测试,其它的靠大家去测试了。图中可以看出英雄联盟对多核的运用很差,表现在当某一核高负载的同时其它三个核都处于低负载状态。不过网游的CPU负载受玩家密集程度影响巨大,这里再采样一次:负载依然是大部分集中在一个线程上。 总的来说测试新出3A单机大作对4核的支持是完美的。网游英雄联盟不能发挥4核优势,只单玩网游高频双核比低频4核好,不过考虑在玩网游同时还会语音聊天、甚至看直播,4核还是能发挥作用的。其它的网游待大家去测试验证。
1 下一页