对于计算机,共享内存和图形专用内存有什么区别?


回答 1:

您计算机的CPU可以访问用于所有计算的内存池(RAM)。

现代CPU也可能带有板载GPU,例如AMD的RX vega 8或11,或者英特尔的HD和UHD图形。 GPU也是微处理器的一种,因此也需要访问内存池,以便存储视频帧或渲染3D图形。

对于集成显卡,通常会将一部分CPU内存留给GPU使用。代价是CPU和GPU之间共享内存容量和带宽。无论如何,这些GPU通常都很慢,因此它们可以在有限的带宽上正常运行。这种方法降低了总体成本和复杂性。

但是,它不适用于非常快的卡,通常在专用电路板上才能找到类似的卡。这些GPU需要的内存带宽远远超过系统RAM所能提供的带宽,并且它们还需要大量的容量。此外,他们无法轻松快捷地从该PCB访问主RAM(它们必须通过高延迟,低带宽PCIE连接器进行访问),因此,只有在它们上拥有自己的专用内存池时才有意义。卡本身,这是在专用GPU的情况下所做的。


回答 2:

共享内存正是这样-计算机和图形卡之间共享的主系统内存。当图形卡需要的内存比其主板或卡上的内存更多时,就需要使用它。它不是真正共享的-计算机只是将其提供给图形板使用-计算机和图形卡不能同时访问它

专用内存是图形卡上的计算机内存,由GPU中的内存控制器控制。它通常比计算机的系统内存快,并且访问和使用的速度比共享内存快得多(共享内存必须通过计算机语言中称为“总线”的系统通信通道(通常是PC上的PCI Express)进行访问)

过去,某些GPU仅使用共享内存,而如今这已不再是常态,而是GPU在移动设备或单板计算机上的工作方式,在这些设备上,系统内存和图形内存都没有物理空间。


回答 3:

共享内存是指CPU或GPU将Ram的一部分用作VRAM(也称为共享内存),这是因为它具有足够的内置Vram来产生视频的事实。

专用内存是指实际芯片具有自己的Vram且不需要依赖Ram的额外内存。通常适用于中低端的GPU。

控制台使用此功能,以便他们可以合法地将其GPU宣传为8GB vram或12gb vram,而实际上是在系统之间共享。因此5-6gb的ram必须去游戏,而2gb的去下面的Ps4 pro的GPU。