4G内存在OS里无法认全的问题(BIOS或OS工程师进)

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:27:33
在windows xp 32bit版本下,主板插4G内存,在OS里是认不全的。
我想请问下,少掉的部分是被什么占用掉了?
通常可以用什么手法调到尽可能大?我想调到3.5G(板载PCI显卡,应该是可行的)

另:我接上PCI-Express的显卡后,发现内存最大只能调到3G了。显卡总是从C0000000h的地址开始占用内存,导致memory hole的base address只能从C0开始。请问这种情况下,改如何修改才能使内存突破3G?
答复1楼
我知道不可能认到4G。我只想在不接PCI-Express显卡的时候(使用板载PCI显卡)情况下,让系统认到3.5G。在接显卡的状态下,能认到3G以上(不包含3G)这些都是可以实现的。我是想请教高手指点下方法(有BIOS源代码)。另外也想请教被占用的部分具体是做什么用了。估计此问题需要资深BIOS工程师来回答吧。谢谢!
答复2楼
使用AM2 Opteron CPU。可以认到4G以上。我试过8G,在64bit OS下可以认全。
答复3楼
我的板载显卡是带显存的,不是你说的从主存里拿出一部分做了显存的情况。4G内存认不全是因为有一部分分给了PCI PCI-E BIOS 等用掉了。我想知道这个分配的原则是怎么样的。是否可以减少这部分的支出。

从系统属性里确认内存大小时会和实际情况有差异,会根据显卡显示大小有些不同
INTEL显卡:会少9MB,别的牌子的显卡512或以上的内存时会较少64MB;256时会减少32

你说的接上PCI-Express的显卡后,发现内存最大只能调到3G.就不是很清楚了
要是还有不明白的地方,我们还可以继续研究

这个不是问题 没什么机能支持4G 你在哪试都一样的 装少条吧

你什么主板?主板芯片组能不能识别4G容量的内存哦?