XP支持4G内存 用RamDisk软件划分虚拟盘问题
RamDisk只是有可以将系统无法识别的那部分内存虚拟成硬盘的能力。而不是让XP系统支持4G内存。这是两个概念。XP原来支持内存是多少是不会发生变化的。除非你给RamDisk分派超出XP所识别的那3.25G 。即:XP本身支持3.25G ,你有4G内存时,如果RamDisk使用默认自动分派方案,会自动将XP无法识别的0.75G虚拟成硬盘。但是如果手动将RamDisk虚拟硬盘调大到超过0.75G,则会占用XP的可用内存。所以,如果你的4G内存是正常使用RamDisk的话,那么将会虚拟成0.75G的硬盘。注意虚拟硬盘也是硬盘。你不使用这个虚拟硬盘,XP也不会自作聪明将这个硬盘当内存。XP只认3.25G内存这点是不会发生变化的。所以安装RamDisk和没安装RamDisk前后内存使用不变这是肯定的。要RamDisk虚拟硬盘的利用方案应该是:将IE临时文件目录设置到这个虚拟硬盘上。达到上网时临时文件不写入真实硬盘,而写在虚拟硬盘的目的。将系统在真实硬盘上的虚拟内存完全禁止,然后再将虚拟内存设置到RamDisk虚拟硬盘上。令到XP变相使用这部分0.75G的内存。当然这种使用方案比不上64位系统的原生支持大内存。有些人有自我强迫Z。一直认为RamDisk无效,认为虚拟硬盘抢用了系统的3.25G内存。其实这点很容易得到真实答案。比如你有8G内存。那么RamDisk的虚拟硬盘大小将是3.75G,如果成功在虚拟硬盘上放入容量3.5G大的文件,超过XP系统的3.25G内存了并且XP的内存使用率不发生变化,那么就能证实RamDisk的确起效有用。而不会强迫认为RamDisk偷用系统内存。
4G内存在XP下使用RAMDISK(高手进.!)
1,首先检查主板是否支持,下载everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“否”的话代表主板不支持,不要玩了,如果是“是”的话,“活动”一项是“否”也有可以修改的可能,那么接下来----
2,我的电脑-属性-高级-启动和故障恢复-设置-编辑,这里编辑操作的是c盘根目录下隐藏的boot.ini文件,各位也可以通过在c盘显示隐藏文件的方法找到它,我的boot.ini里的内容如下:
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
那么接下来在“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect”的表明操作系统的“Microsoft Windows XP Professional ”加上“/PAE”
即“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /PAE /noexecute=optin /fastdetect”
这样保存关闭,系统就打开了PAE
我的是xp sp2系统,其他系统没有测试,大家不要乱来
这样,重新启动后,电脑属性的下方多了“物理地址扩展”几个字,虽然显示的还是3.25g内存,但实际上4g内存已经完全启用了,但怎么证明这一点呢?就用ramdisk虚拟硬盘软件来测试
ramdisk是一款将内存转换为虚拟硬盘的小软件,内存的速度是硬盘的几十倍,所以在我处理ps等需要大量暂存盘的软件时,通常都会用它来充当软件的暂存盘,这样软件的速度会倍增,在系统没有开启PAE只能识别3.25g内存的情况下,使用ramdisk会直接占用这3.25g的内存,而开启PAE后,用ramdisk设置768mb的内存作为虚拟硬盘,再调出任务管理器,会发现内存使用丝毫没有减少,也就是说,ramdisk调用的768mb内存是系统没有显示出来的768mb,还而言之,系统已经找到了4g内存啦。
我的是xp用了4G内存。系统是32位的。识别不了。然后我用了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(笔记本)以上则无任何问题,默认有没有内存重映射选项都是开启这一项的:-)