![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 關於4GB記憶體消失的硬體疑問
(https://www.pcdvd.com.tw/showthread.php?t=765389)
|
---|
關於4GB記憶體消失的硬體疑問
看了許多論壇文章∼在32位元系統下,4GB的RAM,
有人能看到3.8GB,有人則是3.5G,甚至是3.2G, 雖說消失的x00MB是被Windows給系統底層用了, 只是這句話是何意啊? 為何有人只被挪用0.2G,有人卻損失0.8G, 請問差別在哪些硬體啊?是不是硬體I/O越多損失的記憶體也越多, 是不是有內建顯示的主機板一定比沒有內建顯示的消失更多記憶體呢?!謝謝! |
內建顯示的...不是記憶體被系統佔用的問題吧..
是RAM被內建顯示分享了 |
應該不是這樣吧.
所謂的"佔用", 實際上指的是 "對應", 也就是把總定址空間 畫出一個區域 對應這些週邊(顯卡,網卡,scsi 卡.....)的自己的記憶體, 藉由把資料存取到這個特定區域,就可以存取週邊真正的內容. 因為劃分的區域重疊了, 反而真正的應該存取RAM 的位址存取不到. 總共只有4G 空間, 週邊劃分的區域多, RAM可以使用的部份就少, 越多額外的周邊, RAM可使用的部份就越少, 所以不同的主機板,不同的周邊數,不同的設定就會得到 2.X G~ 3.X G 不同的結果 比較深的計算機組織的書本有更精確的說法, 可以找來看看 |
引用:
SORRY,沒說清楚。我的意思是指都使用外接的獨立顯卡, 那麼有/無內建顯示功能的主機板,4G被吃掉的程度會不一樣嗎? PS:排除ATI未上市新的交火功能(內建與獨立) |
引用:
謝謝!可以想像越高階的主機板損失越多記憶體。 如果可以從BIOS關閉某些周邊,比如內建雙網卡,關閉其中一個, 又或者關閉用不到的com port,這樣應該能釋放一些記憶體吧! 這觀念沒錯吧!謝謝! |
以下是在一台有4GB RAM有獨立顯卡(i.e. VGA沒有share到system RAM)的NB上看到的狀況....
1:32bit Linux,開PAE 引用:
我們可以看到系統可以用到的RAM約略被分成兩段,第一段由0x0-0xbafcffff(約3GB-80M),第二段由0x100000000-0x144ffffff(1GB+80M),其中0xc0000000-0xffffffff(共1GB)主要就是被PCI拿去當MMIO的位址用掉了,但要是OS支援PAE/X86-64且H/W支援memory remapping的話其實會被remapping到4GB以後的位址,並不是真的被I/O用掉了,只是如果OS不支援PAE/X86-64或H/W不支援memory remapping的話就只能指望BIOS減少ACPI/PCI MMIO佔用的位址(i.e. ACPI/PCI的MMIO位址其實是由BIOS設定的:flash: ),如果能盡量往後挪對這類OS而言能用到的RAM或許可以多榨出個3-500MB吧:p:p.... |
引用:
說得清楚,聽得模糊∼不過實際應該如何做才算是往後移?只靠BIOS應該不太可能吧! 如果可能,那麼主機板就應該選BIOS功力比較強的一家囉。謝謝! |
所有的時間均為GMT +8。 現在的時間是09:24 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。