請問小惡魔機的顯示卡記憶體是ONBOARD的嗎

我剛看顯示卡的資訊
上面寫說是記憶體128MB
請問這是作在哪的呢
是吃記憶體的還是內建顯卡那邊有另外記憶體給他用呢
如果是吃記憶體的話
那我把記憶體用光的話他要去用哪邊的呢
謝謝
2008-12-02 22:16 發佈
多謝啦 原來是吃記憶體的
那如果記憶體已經用光的話
那當顯示卡需要更多的記憶體時要怎麼辦呢
去吃虛擬記憶體那邊的嗎
看01閒聊板 不回報還算是人嗎
應該是顯卡一開機就會先占用掉記憶體
而程式執行不夠時會去使用虛擬記憶體
被顯卡占用掉的記憶體想用也用不到
atalas wrote:
多謝啦 原來是吃記...(恕刪)



樓主有一點點誤會了,並不會發生記憶體被吃光的窘境,


Intel DVMT 3.0有一份表格(請參考DATASHEET),清楚列明,當系統記憶體在多少的時候,DVMT能夠使用到的視訊記憶體有多少的上限,
比如說M912的機型照其他網友反應,系統記憶體搭載1G,DVMT的上限會是128MB (很抱歉忘記是哪位大大的實例)

所以遊戲需求再多,也只能動用到最高128MB作為視訊記憶體使用,不會把你的系統記憶體1G全吃光。

而相反的,128MB的上限,也會造成遊戲無法執行(因為128MB可能低於該遊戲的最低需求了)



對上面的pc90124,比較不好意思一點,你說的情況是不會發生的,作為video memory使用的系統記憶體,是動態使用的,用完就還。不會永遠無法使用,而且也不會發生把系統記憶體吃光,轉而佔用虛擬記憶體。



希望以下資訊對樓主有點幫助。





http://support.intel.com/support/tw/graphics/sb/CS-010488.htm

動態視訊記憶體技術 (DVMT) - 我有多少視訊記憶體?




許多大量使用圖形的應用程式 (尤其是遊戲) 需要至少有某個容量的視訊記憶體,才能正確執行 (如果容量不夠,甚至可能無法執行)。所以採用 Intel® 晶片組並使用 "整合式圖形" 的系統會有多少視訊記憶體?答案是:視情況而定。

視訊記憶體的容量取決於您系統預先配置的記憶體設定容量,並配合某種稱為「動態視訊記憶體技術」(DVMT) 的東西。DVMT 就像它的名稱所表示的意義,會以動態的方式配置系統記憶體作為視訊記憶體使用,以確保可用的資源能做最有效率的利用,達到最大的 2D/3D 圖形效能。

配置的視訊記憶體容量取決於作業系統要求的容量。當不再需要過多記憶體的時候,它會歸還給作業系統,供其他應用程式或系統功能使用。DVMT 會根據系統的需求配置記憶體。所以有些較新系統在系統 BIOS 中,會有選項來調整 DVMT 可用的記憶體數量。圖形驅動程式會設定記憶體配置的最大上限。DVMT 配置的視訊記憶體最大上限,會依照您特定的 Intel 晶片組與安裝的圖形驅動程式版本。您可以透過以下連結,找到各個整合圖形晶片組的特定資訊。


masato5405 wrote:
樓主有一點點誤會了,...(恕刪)


你的意思是說
當我記憶体用到剩下64 MB時
可是我開了一個3D遊戲 急需要128MB
他就是只能開64給我 而不會去動用到虛擬記憶體是嗎
有沒有比較簡單明瞭的說法
那種官式的我還是看不懂
因為我用的2G的 開了1.5G給RAMDISK
剩下的我看工作管理員常常100MB都不到
這樣他是只能開剩下的給顯卡動態使用嗎
說實在的我比較希望不要用動態的
讓我自己去定比較好掌控一些
看01閒聊板 不回報還算是人嗎
atalas wrote:
你的意思是說當我記憶...(恕刪)


-------發現自己打錯字,一開始是想說樓主有把記憶體透過RAMDISK做成磁碟,然後設定為OS的虛擬記憶體,
其我我想表達的是,樓主RAMDISK開過頭了,反而讓系統本身能運用的記憶體空間剩不到512MB.....----------


原來樓主有開虛擬磁碟(把RAM當磁碟用)阿@@
你開的有一點過頭了 剩下500MB給系統用,老實說很吃緊,
反而會讓你系統整體效能降低@@
就像你說的,系統常剩下100MB不到,然後程式應該會被從記憶體移到虛擬記憶體(硬碟去)....不太建議這樣設定。
有一點本末倒置的作法,
用記憶體虛擬成磁碟,是虛擬記憶體(pagefile)一般在硬碟上時,效能不佳。所以要把記憶體虛擬成磁碟,然後把虛擬記憶體(pagefile) 放到此虛擬磁碟內。

但是虛擬記憶體(pagefile)存在的意義,是因為系統記憶體一般價格偏高,無法買到很高容量搭配使用,
所以利用虛擬記憶體(pagefile),將記憶體內較不常或是優先權低的程式 page out到虛擬記憶體,來讓實體記憶體能被充分利用。

建議樓主將2G記憶體,只使用其中512MB~1G作為虛擬磁碟即可。不要開太大,反而系統校能會不好。


另外回答你的問題,你的系統2G記憶體有1.5G拿去當虛擬硬碟,那對VGA的Driver而言,
你就是一個系統記憶體低於512MB的PC而已,
DVMT 3.0的規則是,系統記憶體低於512MB高於256MB時,會借用系統128MB來給VGA使用,
像你提到的,你開遊戲的時候,萬一系統只剩下100MB,甚至50MB記憶體未被使用,
那OS本身會把部分在記憶體內的程式page out到虛擬記憶體去,直到記憶體可用空間高於128MB,然後DVMT再拿其中的128MB,在那個當下提供給VGA作為動態視訊記憶體使用。
(之所以DVMT只分到128MB,是因為樓主把你的2G記憶體變成了512MB 記憶體在使用。)


最後你提到,不要動態分配,希望自己定,這個意見老實說不太好,
動態的好處就是,有需要的時候動態分配,不需要的時候是放出來給系統使用。
如果你FIXED在128MB作為顯示記憶體,那你僅剩的512MB系統記憶體會剩下384MB真的給系統使用,
那你的系統會過得很辛苦,動不動硬碟燈就在閃,程式不停被page in /page out到虛擬記憶體去,校能會更希拉拉。



亂拉的一堆,如果有錯,請幫忙指正。@@
masato5405 wrote:
原來樓主有開虛擬記憶...(恕刪)


我是用RAMDIDK然後把虛擬記憶體放在RAMDISK上
這樣不管程式是在記憶體或是虛擬記憶體上跑都是在我的RAM上
並不會動到硬碟上
我不知道OS是根據什麼把檔案分配到虛擬記憶體上
如果照你說的OS會自動讓出128MB給顯示卡
可能就是因為頻繁的PAGEOUT才會速度變比較差
看01閒聊板 不回報還算是人嗎
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?