我的是xp用了4G内存。系统是32位的。识别不了。然后我用了ramdisk创建虚拟硬盘!问题!

创建虚拟硬盘后我分了内存的600MB给他。可是,打开资源管理器内存占用加多了600MB,这是怎么回事呢?不是ramdisk使用的是系统未识别的内存吗?怎么会变成这样呢?那每次都是我可用的3.25GB的内存、中间又划分了600MB当硬盘,就变成了2.6GB的内存了吗?难道ramdisk使用的是系统识别的内存把他弄成虚拟硬盘了?

晚上好,问题有两个细节,因同样遇到,希望能对你有所帮助(笑)!

1.总的来说,Windows XP 32位可以识别4GB以上内存,在boot.ini里添加"/PAE"参数后就可以支持,但系统单个程序最大可使用内存为2GB物理上限,ramdisk在bios里打开内存重映射(memory remapping)选项后,可以使用3.5GB之外的多余内存的;

我的dell m4300就是,Windows XP,Intel 965PM芯片组,4+4=8GB内存,系统可用3.25GB,ramdisk 3GB,Fancyche设置用完了剩下的1700多MB,未从资源管理器中扣除;

2.915/940/943/945/950/955的intel芯片组硬件寻址总线为32bit,最大寻址能力为4GB,其中要保留500-800MB留给其他设备端口,所以最大仅能支持3.5GB内存,如果你是此类主板,不要再浪费精力了,是无论如何都找不到你多余的那些内存的;

3.部分960/965/975主板里因做工价廉,bios里没有内存重映射选项,无法开启这个的话与945主板没有任何区别的,16GB内存也只能找到3.5GB,多余的12.5GB永远都找不回来的;

4.ramdisk里有一项"检测系统未侦测到内存",可以打开试试看,如果一运行CPU就100%卡死就证明是硬件本身限制,就不要再想方设法找你那多余的600MB内存了....

ps: 本人也有945PM主板,4GB只识别3.37GB,和你问题一样,这个与32bit,64bit操作系统以及64bit的CPU无关,纯属硬件局限罢了无力回天,如果是G31(台式机)/PM45(笔记本)以上则无任何问题,默认有没有内存重映射选项都是开启这一项的:-)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-16
XP系统最多只能识别3G 多点 你用那ramdisk也没有用 他既然识别不出来 那就等于是只有这么大的内存而不是说被屏蔽之类的 我建议你还是装个64位的win7系统吧
第2个回答  2013-03-16
看样子是把3.25G中划了600M追问

是啊。那该怎么办啊?

追答

这个没用过,没办法。

来自:求助得到的回答
第2个回答  2013-03-16
XP最大支持不到4G内存的,一般也就3G多点。
相似回答