大多數的小夥伴肯定都在任務管理器中檢視過共享記憶體的數值,但是卻不知道他們之間的區別是什麼,今天給為大家帶來了詳細的區別介紹,一起看看吧。
答:簡單點說,專有記憶體就是GPU自己用的,不會分給其它應用,而共享記憶體就是所有應用都可以使用,但是GPU優先使用。
專有GPU記憶體:
專有GPU的記憶體一般預設分成兩種:獨顯記憶體和集顯記憶體。
獨顯記憶體的意思是單獨一個的GPU PCIe卡,它有著獨立的GDDR記憶體,
而專有的GPU記憶體就是指在這個GPU顯示卡上面自己包含的記憶體,它只可以被GPU使用,而且頻寬很高,延遲非常的小。
集顯相比較之下就比較複雜,但是在這裡不包括AMD GPU整合進Intel CPU這種另類CPU,以Intel集顯為例。
這上面的專有GPU記憶體是指BIOS在系統記憶體上頂替了專門給集顯GPU使用的系統記憶體。
換句話說,其實就是BIOS將一部分的記憶體在初始化之後儲存了下來並且給GPU用,稱為“Stolen Memory”。
大小一般在16M到1024M不等,不同時代的集顯可以支援的保留記憶體都是不相同的,舉例HD4000,
它支援的最大視訊記憶體為256M,並不是想要多大就有多大。
共享GPU記憶體:
這裡的記憶體指的是從系統記憶體中提出來的,優先讓GPU使用。
假如32G記憶體,而共享記憶體有16G,有兩個GPU,實際上系統記憶體並沒有全部佔用,16G是兩個GPU一起使用的,而不是每個都有16G。
共享記憶體不僅僅是多GPU共享,而且還是GPU和的其他應用一起共享,只不過GPU優先順序高些罷了。
而且Windows也儘量會使用專有的GPU記憶體,而共享的GPU記憶體完全可以在其它應用大量使用記憶體後歸他們使用。
而且這個值無法設定,需要由Windows根據系統記憶體大小自行設定。
記憶體的頻寬和時延受到PCIe的限制,比專有的記憶體低,這是Windows會有限使用專有GPU記憶體的重要原因之一。
還有其他問題的小夥伴可以看看了解