关注硬件·聪明消费 | 欢迎关注钛师父
动图:机械运动
CPU/GPU占用率低的原因是这个
h
高端CPU+顶级显卡,游戏帧速反而不及老电脑,GPU占用率低是罪魁祸首
花不菲的价格买来的多核心处理器、强力游戏显卡在实际游戏中用软件监测出来的占用率很低,导致游戏帧速上不去,原因主要有以下几种。
第一种原因:游戏本身的引擎比较老旧,例如《孤岛惊魂3》和《孤岛惊魂4》,开发的时候并没有考虑到为4核心以上的CPU进行优化,导致在超多核心(8核心以上)的平台上对CPU的使用率反而变低,使得CPU的处理速度无法跟上高端显卡的处理速度,GPU大多数时候都闲着,帧速当然上不去了(帧速甚至比老电脑还低)。从实测情况来看,8核心16线程的CPU搭配GTX1070Ti在《孤岛惊魂3》和《孤岛惊魂4》中的帧速表现甚至还不如4核心8线程的CPU搭配GTX760。出现这种情况,你就是把CPU、GPU和内存超频超爆了,也不会有什么起色,因为再多的硬件性能其实都是被浪费掉了。
第二种原因:游戏本身引擎优化不足,《绝地求生》就是典型的负优化教材,在某些地图区域经常出现帧速暴降,此时查看GPU占用率也出现降低的情况,证明显卡不是跑不动,而是没事可干闲着的……之所以显卡会闲着,就是因为它在等CPU处理的数据,而游戏本身的引擎对于CPU的线程与频率都有一定要求,线程数太多或太少、频率太低都会导致执行效率下降(听起来很奇怪,但实际情况就是这样……)。
第三种原因:CPU和内存频率太低(例如E52650V3+DDR4 2133内存这种洋垃圾组合),确实“喂不饱”高端显卡,导致显卡大多数时候都在等CPU处理数据,GPU占用率当然上不去,游戏帧速也就上不去。这种情况,除了超频或更换更高频率的CPU与内存也没什么好办法了。
调整游戏使用的线程数量,让CPU忙起来伺候好GPU
在任务管理器中即可设置处理器相关性,指定游戏进程使用的CPU线程数量
对于一些老游戏来说,CPU核心太多反而导致利用率下降,此时我们可以通过“减少”核心数量来让它更好地适应老游戏引擎。当然,在BIOS里去关闭CPU核心是最直接的办法,但是每次要玩支持多核心CPU的新游戏时又要去切换回来实在是太麻烦了。其实,在游戏启动之后,直接在Window任务管理器里点选游戏进程,转到详细信息,然后右键点击选择相关性,就可以设定让游戏进程使用几个CPU线程了。
以老游戏《孤岛惊魂3》为例,设置为使用4~6个CPU线程时GPU占用率最高,游戏帧速也最高(可以突破100fps),低于4个或高于6个,游戏帧速就会出现下跌了,严重的时候会跌到正常的一半(只有50fps不到)。大家可以自己多试一下找到最合适的线程数量,不同的游戏对线程数量的要求并不一样。这个方法的好处就在于每次设置不用重启电脑,坏处就是每次进游戏都要手动设置一遍。
新游戏方面,以《绝地求生》为例,也可以通过设置CPU相关性来改善利用率的问题,而且经过笔者实测,对于这类新游戏来讲,6核心12线程最能保证游戏流畅性(包括流畅处理后台程序,避免游戏卡顿),而且这个档次的CPU由于核心数量和功耗标准都设置得非常微妙,所以智能超频频率也容易达到最高(这也是锐龙5 2600X/1600X、酷睿i7 8700K为什么是游戏神U的重要原因),能够更好地满足高性能GPU的数据吞吐需求,GPU占用率自然可以做到较高水平,帧速也就能上得去了。
总而言之,这一招应该能解决大多数电脑玩游戏时GPU占用率低的问题,大家赶紧试试吧。
小狮子最喜欢的鸡腿 分割线