可以把【顯存】劃分給【內存】用嗎?
01-12
可以把【顯存】劃分給【內存】用嗎?
(是的你沒有看錯我也沒有打錯!)我的筆記本顯卡是AMD Radeon R5 M330,4G顯存,感覺4G給他實在是浪費,畢竟內存才4G,所以想知道能不能把顯存劃分給內存用。
正常途徑來說不可以,顯存是裝在顯卡上的,設計上是為了方便顯卡GPU存取而不是CPU存取,它也沒有和內存統一的地址空間;但是你要說就是想存一些數據進去,也不是真的不可以,比如可以創建一個貼圖資源然後把裸數據編碼了存進去,但要用的時候還是得從顯存里先讀回到內存中,也就是說從CPU讀寫顯存,都是要經過內存中轉的,它從CPU使用起來延遲和帶寬都明顯要比內存要低。反過來,在顯卡(GPU)使用的時候,顯存的延遲和帶寬會比內存高許多倍,這就體現出兩者分工的不同了。
PS4用的是 huma統一定址,顯存和內存是一起的大概勉強可以達到題主的要求吧
Linux 的話,雖然不能直接劃給系統內存,但是理論上可以劃出塊設備然後放 Swap
Swap on video ram
晶元測試的時候要是發現內存控制器有bug,可以插張顯卡,進行適當的設置,用顯存當內存來用。
CPU可以直接訪問內存,CPU想要訪問顯存的話必須先通過匯流排和GPU通訊,然後GPU訪問顯存,達到間接訪問顯存,所以答案是普遍不能,因為沒這個設計,當然有的機子可以。
不能。覺得浪費就買些需要耗顯存的遊戲來玩吧。話說一筆記本用這麼高的顯卡幹啥?
內存的意義,對於現代的操作系統來說就是把經常需要調用的程序段(頁)或者將來可能需要使用的程序段(頁)貯存起來,在CPU需要的時候調用執行,加快程序的執行速度,拿書桌舉個例子,你可以把你的書桌看作是你的內存,上面擺放著你經常看或者未來計劃要看的書(程序代碼),這麼做是方便你的日常閱讀,那些你不常看的書呢,就會把他放到書架裡面,就相當於我們的硬碟了,那麼顯存和內存又有什麼區別呢,還是用書桌比喻,你的內存可以看做是你自己的書桌,而顯存呢可以看做是你老爸的書桌,他的書桌很大很華麗你很想用,但是你不能隨意的跑進老爸的書房用他的書桌(內存不可以直接訪問顯存的地址,運算流程是1.把數據導入顯存,2顯存並行計算,3顯存把結果返回內存,4讀取內存上的結果返回),如果想使用老爸的書桌,必須和他打招呼,得到許可,拿到鑰匙打開書房的門才能用,怎麼樣是不是很麻煩? 同樣的,顯存是可以拿來用的,但是訪問的開銷太大了,還有帶寬限制,這樣就失去了讓自己方便的拿到自己需要的書(數據)的意義了,所以最後的結論是,可以把顯存當做內存,但是,不實用,也不好用。
而且相比起內存條和顯卡的價格,買內存條還更划算一些。
顯存和內存是兩個東西。不可能互用。倒是內存不夠了,系統可以從虛擬內存中調用。注虛擬內存是硬碟空間。
不能,沒人這麼設計給普通人用
對程序員可能,聽說過cuda么?
推薦閱讀:
※NVIDIA 的 CEO 黃仁勛在 IT 業到底是怎樣的形象?
※AMD 公司持續虧損、市值不斷蒸發、產品競爭力不強,那為什麼公司還沒倒閉?
※玩守望先鋒顯卡是gtx960好還是1060好?