为什么显卡不能有更多的内存?

Tom*_*len 7 memory graphics-card

我一直不明白,为什么显卡上通常只有少量内存?我知道内存不是一切,但在任何旧显卡上加载 4GB 内存肯定是相当便宜的吗?

Pho*_*shi 24

它本身并不便宜,但可以做到,是的。它会提高卡的价格,但这是可以做到的。

不过,问题是,为什么要麻烦呢?如果你的卡不够快,实际上需要 4GB 的 VRAM,那就是浪费钱,有什么意义。您可以拥有任意数量的纹理,但除非您实际上可以为每一帧提取 4GB 的数据,否则它就被浪费了。

然而,更重要的原因是,在 32 位操作系统中,VRAM 在 4GB 可寻址空间上获得第一个 dib。如果您有 4GB 的 VRAM,那么它就不会为其他任何东西留下任何东西,您的机器甚至无法启动。无赖!

  • @Marcus 从 32 位地址空间映射显卡内存并不像您想象的那么容易,并且可能会对希望将显卡映射到其 32 位地址空间并将纹理直接加载到其中的应用程序产生影响它不必分配内存,用纹理填充它,然后使用内置在图形驱动程序中的昂贵的内存复制例程。64 位使这变得多余,但直到最近 2-3 年才真正向消费者推出。Vista 有 64 位版本,但很少有人使用它,win7-64 是第一个硬推到 64 位的版本。 (2认同)
  • @马库斯; 确实如此,他们非常聪明——这就是为什么他们应该花时间制作更好的硬件,而不是让他们的卡在无论如何都会成为瓶颈的硬件上工作:P (2认同)

Ala*_*n B 16

因为它通常不是您的普通 RAM,它将是高速、多端口的,并且可能具有非常紧凑的尺寸,所有这些都使制造商的成本更高。