显存一直是刚入门的用户识别显卡最大的障碍,更确切的来说是显存容量。虽然现在大部分商家都不会再过分宣传“大显存高性能”之类的话,但这些疑惑其实还是存在的。另外显存和内存究竟是什么关系?这两种单位的类型一样吗?
显存就是显卡的内存,首先我们都知道显卡是负责计算并输出图像的硬件,而显示器上是由像素点构成的,每一个像素点以4至32甚至64位的数据来控制它的亮度和色彩,而这些数据将由显存来临时保存。显存容量可以简单理解为显卡的临时存储仓库,如果数据太多这个仓库爆掉了,游戏必然会卡。
GeForce RTX 3080 PCB大图
内存则是负责临时存储CPU的运算数据,如果单独把显卡看成一台电脑的话,显存同样是负责存储显卡核心运算数据的,所以其实两者有着相通的地方,但他们的类型却不太相同。
我们此前常在显卡电商页面中看到4G D5或者8G D6的字样,其实前面的4G/8G为显存容量,而后面的D5/D6指的就是不同的显存类型。
DDR(Double Data Rate)目前一般指内存,而GDDR则是厂商推出的专门为图形系统设计的高速DDR显存,G则代表Graphics。
在显卡中显存是发热量非常大的元器件之一,温度甚至比GPU芯片还高能达到90℃,所以尽管它足够高速,但放在手机这种日常使用的数码产品中显然不是和。所以LPDDR则是专门设计的一种小功率内存,LP即为Low Power的意思。
GDDR6X
目前常见的显存类型有GDDR6X>GDDR6>GDDR5X>GDDR5,越新的显存在位宽和带宽上都有着显著提升。如RTX 3070和RTX 3070 Ti,虽然两者都是8GB显存,但带宽却相差甚远。
显存带宽是由显存频率和显存位宽决定的,计算公式为“显存带宽(GB/s)=显存实际频率(MHz)*显存数据倍率*显存等效位宽(bit)/8”,不过目前的显卡几乎没有卡在带宽上的,基本都够用。
如上图的RTX 3070 Ti,依照上面的公式代入为:1188MHz × 16 × 256bit ÷ 8= 608.256 GB/s,约等于608.3 GB/s。
而RTX 3070同样采用8GB显存,但使用的是GDDR6显存类型,所以即便显存频率相同,带宽也要更小:1188MHz × 8 × 256bit ÷ 8=304.128 GB/s。
不过实际情况下,使用GDDR6显存的RTX 3070显存频率会更高,公版为1750MHz,所以最终显存带宽为448 GB/s。
目前大部分显卡的显存容量为8GB,在早些年8GB完全够用,但随着目前游戏画面越来越精美,分辨率越来越高,部分游戏在4K甚至在2K分辨率下就会撑爆8GB的显存。
如果没有体会过爆显存,可以感受一下电脑在运行时内存占用率达到100%的效果,轻则电脑卡顿响应极慢,重则无响应直接死机。
不过爆显存一般的情况是游戏画面卡顿严重,等过了画面复杂的场景则会恢复,这是因为即便显存不够,电脑内部配件之间还有其他临时补救办法。
其中当显存不够用时,显卡会到内存中调用数据,但内存的处理速度要远远小于显存,所以会存在卡顿严重的情况,好在这只是临时的方法。