Chinaunix首页 | 论坛 | 博客
  • 博客访问: 260466
  • 博文数量: 33
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 1870
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-04 16:06
文章分类

全部博文(33)

文章存档

2011年(2)

2009年(16)

2008年(15)

我的朋友

分类: LINUX

2009-12-02 12:49:15

尽管近段时间以来内存价格普遍上涨,但是仍然挡不住大内存的普及趋势。Windows 7的发布,4GB或更大内存将成为今后个人PC的主流配置。
 
然而我们知道,目前32位的操作系统最大只能支持4G空间的内存寻址,即最大支持4GB内存,64位操作系统虽然可以支持更大的空间,但64位Windows XP操作系统对于普遍应用的32位应用程序存在兼容性问题,所以就XP而言,32位系统仍然是目前用户的首选。
 
虽然32位的Windows XP操作系统理论上能够支持4GB内存,但Windows的内存管理机制会将一部分寻址空间预留给设备地址,不会全部分配给内存,所以在XP下想使用4GB或者更大内存必须另辟蹊径。
 
对于即将正式发布的Windows 7操作系统,人们对于它对4GB内存的支持给予了厚望,不过就目前情况来看,32位的Windows 7操作系统虽然能够正确识别4GB或者更大内存,但和Windows XP一样,真正能使用的也只有3.25-3.5G,而64位的Windows 7则不存在支持问题,并且普遍反映64位的Windows 7能比较好的兼容32位应用程序,而且在运行64位版本的应用程序时,能够比运行相同软件32位版本高出10%的性能,所以对于Windows 7感兴趣的用户,大可以选择x64版本的Windows 7进行安装,而对于坚守32位操作系统阵地的朋友我们给出两种解决方法,分别针对Windows XP和Windows 7使用4GB或者更大内存。

 

 

Windows XP

Windows 2003 server和Windows XP SP3版本是默认开启PAE功能的,即Physical Address Extension物理地址扩展技术,该技术是得益于Windows的地址映射功能,实现寻址空间的扩展从而支持大内存,然而,Windows XP并不像大家认为的那样在开启PAE后能够获得如同Windows 2003 server的大内存支持,这时我们需要借助第三方工具曲线救国,利用PAE为我们提供的大内存寻址,这里笔者推荐Super Speed RamDisk软件,该软件能够真正利用Windows XP所不能管理的地址空间,并将该内存虚拟成一个物理硬盘,供用户存放数据,因为内存数据的易失性,我们完全可以把这个虚拟硬盘用作临时分区,将IE临时文件夹、环境变量中的temp临时路径等指向该分区,内存极快的读写速度可以充分提升程序对临时路径的读写性能。

Windows 7

Windows 7使用4GB内存的原理和Windows XP不太一样,Windows 7由于PAE内核本身是支持大内存访问的,能够完美支持,但是32位Windows 7却对4GB以上的大内存进行了限制,并不允许用户使用,所以,只需把Windows 7的PAE内核文件进行破解即可。这里,我们只需用一个名为Ready for 4GB的工具即可解决。
 
网上普遍流传的readyfor4GB工具包中自带一个AddBootMenu.cmd批处理文件,能够自动完成破解过程。该批处理会在Windows 7的引导菜单生成一个新的启动项,这样,用户可以选择是以破解模式启动Windows 7还是未破解模式启动,该工具包内ReadyFor4GB.exe程序能够查看当前PAE内核文件是否破解。


 

    当然,在执行批处理文件之后,需要在“系统属性”—“启动和故障恢复”中设置菜单倒数时间,或者在确定破解后没有冲突的情况下将破解模式指定为默认启动。
 

在笔者的测试中,发现该破解模式会和Damon Tools虚拟光驱以及卡巴斯基2010有冲突,这两款软件会直接导致计算机重启,应该是这些软件的底层驱动的兼容性问题所致,不安装这些软件时使用过程中一切正常。
 
以上两种方法是结合众人经验和自身实践进行的一点总结,希望能在Windows 7发布之际为新老Windows用户使用大内存提供一点参考。
阅读(1559) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~