显卡显存满了 会占内存吗 为什么

显卡显存满了,会占内存吗?为什么?

独立显卡一般都是板载专用显存,现在的主流显存是GDDR5,专用显存相比一般内存的优势是在显卡上能达到更高的频率(达6000mhz以上),同时提供的带宽也比一般内存要大得多,非常适合显卡GPU这类大规模并行计算使用,现在主流显存容量则是在2G-8G之间。

显卡显存满了,会占内存吗?为什么 - IT吧

很多游戏玩家经常说的“爆显存”就是指游戏所占用的显存容量大于显卡本地的显存容量,从而导致游戏性能下降,帧速大跌卡顿的情况。这个时候显卡为了保证游戏的正常运行,会一定程度上向系统“借用”内存资源来使用,内存尽管延迟更低,总容量可能更大,但是在显卡GPU的超高速并行计算面前,传统DDR4内存的频率和带宽就远远跟不上了,这样就会造成显卡数据堵塞在内存,GPU处理速度下降,相应的就会出现画面顿卡的现象。

在《使命召唤》最近几代的游戏版本中,由于高清贴图占用的显存巨大,对于4G显存的显卡,电脑内存的占用量明显高过拥有8G显存显卡的电脑,在一些场景下4G显存也会出现频繁卡顿的情况,8G显存的流畅度则要好得多。没错,吃显存最大的往往就是游戏中的高清贴图和分辨率了,如果出现爆显存的情况,可以尝试降低分辨率和贴图质量。

显卡显存满了,会占内存吗?为什么 - IT吧

“显存不够用,内存来帮忙”,这早已不是新鲜事了,早在2004年,NVIDIA和ATI就推出过支持本地内存共享显存的显卡,比如6200TC就是在搭载64MB专用显存的情况下可以通过Turbo Cache技术共享达到256mb的显存容量。这样的好处一是能有效降低低端显卡的成本,二是能以最低的成本实现显存容量的增加。

其实这类技术也并没有太大的复杂性,因为很早以前显卡就是用着DDR内存作为显存,如今更是有搭载DDR4显存的GTX1030显卡,尽管价格便宜,但是它们付出的性能损失也是非常大的,因为GDDR5高速显存对显卡的性能实在是太重要了。

所以显存容量是显卡的一项硬指标,某些情况下对显卡的性能影响明显,但是只要是够用的情况下,再高的显存也不会有什么帮助,所以购买显卡还是要看自己的需求来选择适合的显存容量。

前面沾了一点边,但是没答完整。

曾经可以,现在是没必要。因为当显存占满了的时候,你的核心性能基本上也就那么强(1060 3g,1050ti 2g这类阉割卡例外),所以搭配来说是够用的。

但是你说有没有呢,有。对,目前还有显存不够,内存来凑的情况,但是仅限两张卡:vega56和vega64。他们采用的是AMD的hcbc(应该是这个,具体名字忘记了。)技术,当显存不够的时候,内存来凑足显存。

但是这个可不是全自动的内存调控,而是需要在驱动内手动调节的。

喷子可能会说,这和之前的nv技术不是差不多甚至更落后?

不,技术是在革新的,就算是AMD这个千年老二,也知道照搬是没有前途的,所以为什么目前只有vega才支持呢?原因就在于hbm2这个显存颗粒。

至于这个技术,详情百度贴吧,有大佬分析出这个和nv的实现方式是两个完全不同的东西。AMD的显然不会造成因为速度不够,造成性能下降的nv那种老毛病。

以上内容是万老网对内存被显卡占用的问题就介绍到这了,希望介绍关于内存被显卡占用的1点解答对大家有用。

显卡显存满了 会占内存吗 为什么