比如我玩csgo 显卡占用60% cpu占用75%。玩其他游戏也会不能满载,比如一个游戏,简单的画面200帧 显卡利用率40%,复杂的画面100帧,显卡利用率也40%,好像显卡本身被限制了利用率一样。

本人已经肯定排除硬体的原因,说硬体问题的不要回答了。


这个问题有点尴尬,其实所有游戏不是都得考虑显卡的锅,也不能都得让CPU背锅。

这个要看游戏的机制,有些游戏对显卡要求不高,它怎么会占用高。显卡就是用来处理画面的,某些游戏场景贴图不复杂,自然就不会占用高。

大部分游戏高主频处理器还是有优势的,(不过也有一些处理器要求不算高,比较耗费显卡。)

很多游戏FPS的影响直接和处理器主频有关系,比如LOL或者CSGO CF这种,显卡的影响并不明显。但是像守望先锋这样的,显卡的影响就会大一些,而处理器的影响就会很小。(或者说巫师3)。

另外驱动也会有一些关系,不见得最新的驱动就是好用的!

你最好看看自己游戏属于什么类型,这种游戏是不是真的很费显卡,天下那么多游戏,耗费点也不统一,所以有些有钱人才会买那些最贵的高主频处理器搭配高端显卡,为的就是起码当下可以胜任最多元化的游戏。

如果在不了解机制的情况下,一直以为是显卡不行,万一是CPU不感冒这些游戏呢?(或者你可以理解成某些游戏对某处理器不感冒,少优化。比如人们常说的A黑游戏。)


在度娘搜索了一圈,以下为整理的答案:

显卡的工作流程

参考地址:百科地址

在了解究竟是谁在给显卡(显卡的核心是GPU)指派任务后,有助于我们理解「显卡占用率」。

GPU处理任务流程

显卡的占用率是如何计算的

参考地址:显卡吧

[公式]

为什么「200帧简单场景A的占用率」 可以等于 「100帧复杂场景B的占用率」?

上述等式可转化为:

[公式]

再简化一下即:

[公式]

由于A场景比较简单,其任务量&

为什么显卡不能通过提高占用率而提高帧数?

结合显卡的工作流程,我们可以知道占用率依赖于CPU的任务发放量,而题主的例子中CPU与GPU均未占满,可以有以下几种假设:

  • 游戏渣优化

例如单位时间内游戏通过CPU所能发出的最大指令是100条,A游戏通过精湛的技艺可以通过CPU发出80条指令,而B游戏只能通过CPU发出40条指令,这就导致了CPU与GPU均空置且帧数很低。

  • 显存满了

参考链接:百度百科

显存,也被叫做帧缓存,它的作用是用来存储显卡晶元处理过或者即将提取的渲染数据。如同计算机的内存一样,显存是用来存储要处理的图形信息的部件。

假如显存可存储100帧简单场景的信息,而复杂场景下可能只存储50帧复杂场景的信息,导致「可接受处理的最大任务量」变小了,因此GPU虽然还有多余的运算能力,但没有任务处理,只好赋闲了。


N卡自打10系以来就有一个驱动的毛病,尤其是官网的最新驱动,会导致显卡不满载(当然显卡不满载也可能与游戏要求不高有关或者开了垂直同步,当然超过60帧就说明没开了),建议根据显卡品牌到期官网下载对应驱动即可


既然你已经排除了硬体问题

那我们可以推断出

游戏优化差


占用少,既然不卡,那就当120帧流畅运行就完事了呗,

CPU:显卡,满载来一个好吗?秋梨膏

显卡:我满个锤子,都多流畅了,还让我加带力度,我寻思显示器可能受不住。

显示器:你再骂?

3dMark:(探头)听说你们谁想满载?

诸位:滚呐!


推荐阅读:
相关文章