2007年12月5日 星期三

BIOS 看不到4G RAM

在以前的所謂memory hole是因為記憶體在15~16M中被IO resource佔住,導致只看到15MB的記憶體,chipset如果有支援memory hole的功能,就可以把佔住15~16MB的IO,re-mapping到16MB以上,加上OS支援16MB以上的地址,就可以完整的看到16MB的實體記憶體. 現在到了4G,也有類似的問題,現在是PCI resource佔住4G以下的address,導致如果插上4G記憶體,會被PCI佔住,而不能被OS使用,如果越多PCI device,就會被佔住越多(由4G往下). 只要chipset有支援4G memory hole的話,理論上就可以看到完整的4G memory. 但是實際上是,這個4G memory hole到底要設多大,關係著可以看到多大的記憶體 所以可能會有人看到2G的memory,也有人看到3.xx多G的memory. 就看BIOS裡面如何設計了. 還有一點,OS下顯示多少記憶體,就代表OS可以使用多少記憶體,其他的就是被佔住了.

2 則留言:

大邪 提到...

Dear 板主:

你好~這幾天我怎麼試都試不出BIOS抓4G RAM....看過你這篇後,猛然想起BIOS有一項Memory Hole是Disable....所以把他打開後~就可以啦!!...真是太感謝您了!!

大邪 提到...
作者已經移除這則留言。