圖形處理器帶有視頻隨機存取存儲器 (VRAM),其作用與 RAM 對 CPU 的作用相同。 VRAM 直接從存儲磁盤加載紋理、著色器和其他圖形數據,並將它們傳遞給 GPU 以渲染顯示。
但是,GPU 的容量有限——如果您運行需要更多顯存的任務,處理器用完了可用的 VRAM。在這種情況下,它開始使用系統 RAM 的一些空間(通常是一半)作為虛擬視頻內存,即共享 GPU 內存。
為什麼 GPU 需要專用 VRAM 或共享 GPU 內存?
與 CPU 是串行處理器不同,GPU 需要並行處理許多圖形任務才能渲染圖形。單個渲染將需要多個紋理、著色器、照明元素以及濾鏡等後處理功能。處理所有這些元素以正確快速地呈現顯示需要大量並行運行的內核。
在處理這些元素之前,它需要從存儲它們的存儲磁盤中獲取它們。這就是 VRAM 派上用場的地方。 VRAM 模塊非常快速地從存儲設備訪問所有這些數據,並創建類似緩衝區的管道以將它們推送到 GPU。
如果專用 VRAM 模塊無法執行此任務,則計算機必須使用部分系統 RAM 作為虛擬內存取而代之的是顯存。
大多數集成 GPU (iGPU) 沒有專用 VRAM 或只有有限的 VRAM 容量。因此,如果您的計算機上只有一個 iGPU,您的系統肯定會為大多數圖形進程使用共享 GPU 內存。
在使用該技術之前,運行密集型圖形任務經常會因顯存不足而導致藍屏死機錯誤 (BSOD)。
共享 GPU 內存與專用視頻內存有何不同?
圖形處理器的 VRAM 是任何計算機系統中最快的設備(只要您不使用非常舊的 GPU)。在速度方面,RAM 排在第二位。因此,共享 GPU 內存永遠無法提供與專用 VRAM 一樣好的性能。
除此之外,VRAM 模塊是圖形處理器的一部分,與 GPU 內核緊密相關,而 RAM 需要使用PCIe 連接向 GPU 發送數據。這會進一步影響共享 GPU 內存的性能。
另一件事是,每當您的系統需要使用共享 GPU 內存時,它需要切斷最大 RAM 容量。這可能會導致更多的性能下降,甚至可能會阻礙其他組件(如 CPU 或 GPU 本身)發揮其最大潛力。
我應該配置共享 GPU 內存嗎?
一些設備確實包含在其 BIOS 中配置共享 GPU 內存設置的選項。但是,無論您是否有足夠的專用 VRAM,都不建議更改此設置。
如果您有足夠的 VRAM,除非需要,否則您的系統將不會使用共享 GPU 內存。甚至使用內存也不會保留完整的一半 RAM,只保留它使用的部分。因此,無需更改設置。
如果我們考慮 VRAM 不足的圖形處理器,您的計算機會自動從 RAM 中分配必要的空間作為共享 GPU 內存空間。當 GPU 保留時,該空間的部分將充當虛擬 VRAM,否則將充當 RAM。
自動分配會考慮所需 RAM 和 VRAM 之間的平衡,因此最好根本不要觸及此設置。否則,您可能會在運行圖形密集型應用程序時遇到崩潰或延遲。