Win7等32位系统无法使用4G内存的原因及解决方法_第1页
Win7等32位系统无法使用4G内存的原因及解决方法_第2页
Win7等32位系统无法使用4G内存的原因及解决方法_第3页
Win7等32位系统无法使用4G内存的原因及解决方法_第4页
Win7等32位系统无法使用4G内存的原因及解决方法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Win7等32位系统无法使用4G 内存的原因及解决方法实验篇作者:铁人 日期:2010-08-09字体大小: 小 中 大请先看Win7等32位系统无法使用4G 内存的原因及解决方法理论篇BIOS 必须能支持打开内存重映射的功能(Memory Remapping)。那么是不是开启了PAE 模式,32位系统就能完美使用4G/4G以上的内存呢?看了这么一大篇我抄自互联网的理论很累了吧,好吧,我们现在开始做实验,看看实验的结果是否与理论一致,以下的图片都是我在自己的笔记本(4G 内存)和台式机(8G 内存)做的实验,大家也要试试哦,不要被我骗了咯。因为微软说Windows 2008 32bit标准版能

2、最大支持4GB 内存,企业版最大能支持64GB ,那我们就先分别用这两个系统做实验,之后再用Windows 7做实验,其它版本我就不试了,毕竟时间有限,相信都是一样的。好,现在看我台式机(8G 内存)刚安装好的 Windows 2008 32bit 标准版,如下图:在“我的电脑”虽然能认出8G 内存,但“任务管理器”显示的物理内存总数只有3326MB ,奇怪了,不是说支持4G 的吗?带着问题我们先回顾一下支持4G 、4G 以上内存的4个必要条件:1. 芯片组必须能支援至少 8 GB 的位址空间。2.CPU 必须支持 x64 指令集。AMD64 CPU 和 Intel EM64T CPU 都支持

3、这个指令集。3.BIOS 必须能支持打开内存重映射的功能(Memory Remapping)。4. 必须使用64位操作系统,或支持并已经打开PAE 模式的32位系统。前面三个条件我的台式机和笔记本都达到,并在BIOS 开启了内存重映射能功,那我们来检查一下第4点。查看 PAE 的状态可以在命令提示符下直接输入:bcdedit 按回车,PAE 项为forceenable 代表打开PAE 模式,forcedisable 代表关闭PAE 模式。从上图看,并没有列出PAE 项,难道默认没有打开PAE ?我们还可以用EVEREST 软件来查看一下PAE 模式是否打开,如下图:可以看到系统的PAE 模式并

4、没有打开,那我们就试试手动打开吧。Win7/Vista/Win2008 打开 PAE 模式的方法:在命令提示符下输入“BCDEdit /set PAE forceenable ” 按回车就可以了,如图所示:输入命令后,我们重启一下机子让其生效,再查看一下。哈哈,任务管理器的“物理内存总数”已经由原来的3326MB 变成4095MB 了,有1M 的内存地址被保留了。可以看到8G 的内存已经可以使用4G 的内存,因为微软说Windows2008 32bit标准版最大支持4G 内存,这点与我们现在的实验结果一致,至于有没有办法让其完全使用8G 内存呢?这个问题暂时先卖个关子跳过不说。下面我们看看刚安

5、装好的Windows2008 企业版看是不是能能完全使用8G 内存!我们发现Windows2008 企业版 像Windows2008标准版一样默认没有打开PAE 模式,只能使用3.25GB 的内存,那我们就像刚才一样将PAE 模式打开,然后重启电脑。哈哈,欢呼吧!8G 的内存终于出现在我们眼前了。好了,我们再试试Windows 7,看怎么样?依然使用刚才那台8G 内存的台式机,系统认出8G 内存,但同样只有3.25G 可用。使用bcdedit /set pae forceenable 把开PAE ,重新启动。再来查看一下!不是吧,还是3.25G ?还是那台机子,BIOS 设置没更改内存重映射也

6、打开的,PAE 也打开了,怎么这次还是3.25G 呢?Windows 2008 32bit 不同版本支持不同的内存,这又是为什么呢?难道是微软为营利的限制?既然怀疑是系统的限制,那能不能破解呢?下面我们试试传说中的ReadyFor4GB 。点“检查”可以查看当前系统的信息和限制,点“应用”可以破解了。还要“以管理员身份运行”AddBootMenu.cmd 添加启动菜单,当然也可以参考Readme.txt 的命令来手动添加启动项。那我们重启计算机,并选择破解4G 的启动项进入系统。再查看一下内存!激动了!8G 的内存再一次出现在我们眼前!我们再使用bcdedit 命令查看一下两个启动项的不同之处

7、?可以看到 破解4G 的启动项多出了两个项。虽然破解成功了,但很多人都担心稳定问题和会不会只是个骗人的数值?我不知道有什么软件吃内存的,找了很久也没找到,机子上也没游戏,我也懒得下载,干趣就用Ramdisk 来测试吧,这款软件可以将物理内存虚拟成一个磁盘空间来使用。相信很多人都使用过这款软件,尤其是做网吧技术的朋友。安装好Ramdisk 后我们先尝试一下用内存虚拟一个9000M 的磁盘。结果提示我们内存不足,因为我们内存只有8G 嘛,那我们再试试用内存虚拟一个7000M 的磁盘,因为需要留点内存给操作系统用,不能建太大的,否则会卡死。建立RAM 虚拟磁盘的过程:看,J 盘就是我们用7000M

8、内存虚拟出来的磁盘,我们看看往里面放满文件看怎么样?因为复制文件受到源文件磁盘读取速度的限制,速度只有115MB/秒,我们再用专业的磁盘测试软件来测试,可以看到读取速度达到了3403MB/秒,写入速度2318MB/秒,这样我们已经证实了8G 内存是真正可以使用的。至于稳定性,ReadyFor4GB 作者是这样说的:“部分旧式驱动程序不支持超过4GB 内存寻址,从而导致不能正常工作,甚至蓝屏死机。 请设置系统错误报告生成内存转存文件*.dmp,分析dmp ,找出是哪个驱动程序有问题,更新之,或禁用之。部分主板的附加功能也会不支持4GB 而造成蓝屏。蓝屏与Windows 、以及补丁没有直接关系。W

9、indows Vista/7 自身完全支持超过4GB 大内存。同样的硬件在2003或2008上也会出现同样问题。”这是因为一些旧驱动程序及硬件不支持PAE 模式而导致的,前面的理论部份已经提过。除此,不会引起其它不稳定的问题。既然我们怀疑是微软的限制导致不能使用4G 以上内存,那我们再回头看看之前的Windows 2008 标准版 能使用ReadyFor4GB 破解支持更大的内存吗?结果,实验告诉我们是可以的!那为什么微软要限制可使用内存呢?这个我们只能猜想一下,只是猜想,真正原因恐怕只有微软才知道。1. 为了更好地兼容部份的旧硬件及驱动程序,所以默认也是关闭PAE 模式的。2. 为了销售而做的策略,让更多用户购买支持大内存的系统,如Wndows 2008企业版。3. 为了推广64位系统。有些朋友说Ramdisk10.1也可以通过设置利用未经Windows 管理的内存虚拟成磁盘使用,达到突破内存限制的问题。我也试了确实可以,但Ramdisk 使用的内存突破方法与ReadyFor4GB 是不同的,感兴趣的请参阅这篇文章:好了,我们的实验基本上也完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论