Re: [闲聊] 显示内存频宽和显示内存占用率

楼主: kuma660224 (kuma660224)   2019-01-10 00:05:18
两者通常无关.
频宽大原则只跟绘图速度有关,
跟占用VRAM多寡无关.
如果只用1GB, 就是GPU用超高速不断读写那1GB.
VRAM大部分是摆高解析材质,
少部分是绘图所需的各种buffer缓冲区.
VRAM内存容量,
大略只有爆跟没爆的差别.
(先不管复杂的HBCC之类快取机制)
VRAM爆了,有些素材就得用慢很多的DDR4去读写,透过PCIE,
那个延迟与速度会气死人....
导致GPU闲置等待资料送过来....
VRAM没爆,就只用有需要的部分.
没用到的部分就晾在那.用不到.
但游戏需要多少VRAM跟引擎技术与场景规模有关,甚至跟硬件或驱动版本也有差.
不同游戏不同场景不同硬件不同驱动,
装个材质外挂也会影响,会吃不同容量.
原则上就是VRAM够用就好.
但你不知道2年后玩什么游戏会不会爆.
至少比当代游戏需求再多一点.
当初970只有3.5GB是高速内存.
但当年游戏只有用2GB多,其实很够.
隔了3-4年的新大作也才用到3GB多.
所以某些状况会发现970干掉3GB的1063
因为后者几乎新大作都爆VRAM....
但VRAM买太多了也没啥意义,
就像有些专业卡绘图内存多主流同样核心的游戏卡好几倍.
但用在游戏不会有优势.
因为即使3-5年也不可能用到这么多....
只是晾在那不做事的绘图内存变多了
不过实际上只爆一点点可能无感.
驱动会优先拉掉最不常用的资料.
所以4GB虽然也开始不足,
但对速度影响还不明显,还能再撑.
从软件看到的VRAM占用数,可能比实际用的多一点,因为驱动往往会多锁定一些空间备用.
所以只爆一点点未必影响性能.
因为多的小部分不一定是3D绘图所需要的.
而3GB的卡跟高解析材质的需求差距太大
爆VRAM的衰退就比较明显. 那是确定完全不够.
当然有些游戏引擎会规划依据VRAM多寡
动态决定放多少资料进去.
不管几GB的卡都能玩,但通常差距太多时
会自动调降材质分辨率....
本来4K材质换成2K材质,空间就够摆放.
这时速度不影响,但画质降低.....
但他通常不是全面降低,可能只影响
场景某部分物体.
很多超大世界游戏,材质超过10GB
但是游戏视点不会瞬间移动到远处.
所以常常只需离自己近处材质,
加载3-4GB就很够...
其他可边移动会边加载,但绘图不会马上用到那些动态预先加载的部分,所以不影响fps.
类似你煮饭炒菜要的食材全都有了,
这时另一半去超市买明天才要的食材
不影响你现在煮饭炒菜的速度
爆VRAM就是你要炒菜才发现菜不够,
这时叫人出门去买回来也太慢了....
个人是觉得目前4GB是基本下限,
6-8GB最理想可以撑几年,也不会
浪费钱买太多VRAM晾在那.
10-16GB或以上几年内蛮难用到,
但通常那是为了凑频宽,不是需要容量.
每颗32bit为了凑320-384bit大频宽,
就得要很多颗,超过10颗....
结果容量当然很大,
虽然通常用不到那容量,
但GPU用的到那频宽....所以还是得做.
因为也没有更理想方式生出频宽.
(换成超大频宽HBM除外)
作者: leung3740250 (jenius921)   2019-01-10 13:57:00

Links booklink

Contact Us: admin [ a t ] ucptt.com