计数排序和桶排序:XP32位玩转4G内存!——实战!】破解补丁

来源:百度文库 编辑:中财网 时间:2024/04/28 08:29:44
最近内存白菜价了,忍不住上了2G*2共4G内存,但使用后发现,普通用的XP根本就只认出来3.25G。只认出3.25也就算了,可测试了一下,就算禁用虚拟内存,不管怎么开费内存的程序,任务管理器里面,也最多显示出只用到2G多点,就不在上升了。——就像请了4个人回来干活,可却始终有2个人在那里玩——这怎么可以,老子花钱买来的呀,就算让那两个去洗木炭,也不能放过它们。不考虑换操作系统,麻烦不说,64位的程序不多,兼容性不知道怎么样。所以,在网上找了N久,终于被我找到个方法,总算利用了全部的4G内存。
废话不说了,一边上图一边说。要用到的软件是两个。

两个软件好像是一家公司的作品。(佩服一下,这两个软件应该都是系统底层的东西,国内这方面的东西好像很少。)

开始之前,要先看下主板和CPU支持PAE不,用EVEREST测下,不过现在的电脑一般都支持的。
先说第一个 内存虚拟为硬盘的软件,相信很多朋友也用过。 ramdisk4G 这个是网友修改过的版本,官方最新的好像是 RamDisk Plus v.9.0 但测试过后发现,这两个有一个根本的区别。4G版,可以用到XP没有认出的那700多M的内存,而官方的这个,虚拟出来的硬盘,还是只使用XP系统认出来的那3.25G以内的内存,所以,略过它。
ramdisk4g 压缩包,解开运行一下ramdisk.exe,点下install Ramdisk,导入注册表,重启,你就会发现多出来R盘是700多M的,这个就是XP系统没有认到的那一部分内存了。(偷懒的家伙找出来了。)
我是把它设了2G

把IE临时文件夹移到这个盘。

移之前,先点删除文件把临时文件删掉,不然要很久。
剩下的,大部分空间,用来放XP的虚拟内存。奇怪吧,内存虚拟成硬盘,现在又用它来虚拟内存。因为,XP引入虚拟内存的时候,内存很贵,所以要用硬盘当内存用,但现在内存大了,可XP还是会先使用虚拟内存,就算你禁用虚拟内存,它也不会把物理内存都用完。所以,我们用这个方法骗XP,就让它先去用虚拟内存,其实这个虚拟内存,还是在物理内存上。

好了,第一个软件就用到这里了,到现在,我们的可用物理内存,还有多达2G,平时也根本用不上,那么,再来第二个软件 SupercacheII  这个软件可以把一部分物理内存,虚拟成硬盘分区的缓存,大家都知道,硬盘自己带一个缓存,16M或32M,我们现在就要用SupercacheII 这个软件,用物理内存为每个分区再加一个缓存,嘿嘿。
安装


序列号用这个,找了很久,才有这个可用。安装后,把汉化文件复制到c:\windows\system32 里面复盖原来的文件。再重启电脑,然后,在资源管理器里面,可以看到我们装上的东东。

先给C盘设个超级缓存,点上面的按纽,

再点

然后确定,就OK了,我分别给C分了256M,D、E各128M F盘少用,就没分了。看下效果吧。

写入速度没变,但读取速度惊人啊。。。。把超级缓存关掉,对比一下下图。

呵呵,试着运行了几个大程序。感觉开程序启动速度都快很多了。
最后看下任务管理器,开机占用这么多内存,爽,没偷懒的了吧,哈,没事的给我洗木炭去!

效果是很好,但不知稳定性如何,先使用一段时间再说。
怎么上传附件吧,我想把那两个软件传上来。
超级缓存里面,写入延时设为2秒,得到下图的效果,写入速度有很大提高啊,不过,这个可能是暂时写在缓存里面,在读写大数据时,如果突然掉电,应当会造成数据丢失。个人猜想,不过,我有UPS,不怕断电。

实测,原来用Adobe Illustrator CS2 临摹复杂彩色图像时,程序会假死。现在用同样的临摹设置,1分钟左右就完成了。哈,效果出来。


.
收藏0 分享0
回复 引用举报 返回顶部
龙王爷天神

乐园天使

UID
1071857
帖子
69
威望
29.0 点
黄金
40.0 金币
在线时间
12 小时
注册时间
2009-6-11
最后登录
2010-11-9
2#
 发表于 2009-11-6 04:36 |只看该作者
本帖最后由 龙王爷天神 于 2009-11-6 04:37 编辑
让XP显示4G内存(前提你有4G内存)
会修改系统文件,杀毒软件可能会误报(建议有经验的用户选择使用)
4g内存支持补丁.rar
257.43 KB, 下载次数: 19682
点评回复 引用举报 返回顶部
龙王爷天神

乐园天使

UID
1071857
帖子
69
威望
29.0 点
黄金
40.0 金币
在线时间
12 小时
注册时间
2009-6-11
最后登录
2010-11-9
3#
 发表于 2009-11-6 04:52 |只看该作者
很多人都发现,咱们的电脑明明配置了4G内存,但是在系统属性中却只识别到3~3.25G,这是何原因?难道机子不支持?其实不是,硬件上咱们的笔记本电脑采用的是新一代主板芯片,对4G以上内存支持完全不存在问题。问题的关键出在操作系统上。
按照系统架构来分,微软的Windows操作系统主要包括32位和64位,平时我们主要接触的都是前者。而32位系统理论最大能支持的内存容量就是4G,但是微软从内存管理的可靠性和安全性考虑往往会限制保留一部分内存,这就造成了普通32位系统无法识别完整4G内存的问题。
那么,如何才能完全识别并利用全部的内存呢?目前有以下几种解决方案:
一、使用64位Windows操作系统(原生支持4G以上内存,最稳定,但系统通用度太差,软件和驱动开发严重滞后);
二、使用服务器版Windows操作系统(如Windows 2003,但游戏和媒体支持不好,通用度有待提高);
三、使用32位XP系统 + Ramdisk工具(现阶段的最佳选择,原理:将未识别的内存虚拟成分区,放置临时文件,借助内存读取速度>>硬盘的特性加速系统运行和网页浏览速度)
下面我们就一起来了解如何安装使用Ramdisk,以及带来的性能提升。
1、下载Ramdisk ;
2、解压缩文件,右键单击“Ramdisk.inf”,选择“安装”;
3、双击“ram4g.reg”导入注册表文件;
4、双击Ramdisk.exe打开程序,点击“Install”安装程序;
5、选择将多少内存虚拟成分区(一般选择768M、1G正好是未识别部分);
6、选择分区盘符(默认为R:),并点击OK保存;
再回到我的电脑,可以看到已经多出来一个卷标为“Ramdisk_PAE”的分区,说明未识别的内存已经被Ramdisk成功识别并虚拟成磁盘分区。可别小看这个小分区,由于是用内存虚拟而成,读取速度远远超过硬盘。 下面是用专业测试软件获得的数据。

Ramdisk生成的分区性能优势明显
使用Ramdisk不仅可以发现系统未识别的内存并虚拟成分区,最大的好处是可以将临时文件转移到该分区,从而加速系统运行,加快网页浏览速度。具体设置如下:
步骤一:转移网页临时文件
右键点击桌面IE浏览器快捷方式——属性——设置——移动文件夹,选择Ramdisk虚拟分区生成的TEMP文件夹(如R:\TEMP)。

步骤二:转移虚拟内存
右键点击“我的电脑”——属性——高级——设置(最上面)——高级——更改,在这里先取消系统默认的虚拟内存,选中C区,勾选下方“无分页文件”,并点击右侧设置。然后选中“Ramdisk_PAE”分区,勾选下方的“自定义大小”,并在右侧输入合适的数值(建议设为 512M),接着点击设置,确定保存并重启计算机。

步骤三:转移TEMP临时目录
右键点击“我的电脑”——属性——高级——环境变量,把“用户变量”和“系统变量”里面的TEMP和TMP两个文件夹对应的位置指向Ramdisk虚拟分区下的TEMP文件夹(如R:\TEMP),确定保存并重启计算机。

因为Ramdisk生成的分区本质上是由内存虚拟而成的,所以断电后会自动删除里面所有的数据。因此把临时文件转移到该分区,免除了手动清理的麻烦又加快软件和网页的载入及浏览速度,还可以最大程度的减少磁盘碎片的产生,可谓一举三得。
【重要说明】
一、怎样证明Ramdisk生成的虚拟分区使用的是未识别的那部分内存?
方法很简单,在安装Ramdhisk之前,CTRL+ALT+DEL调出“任务管理器”,切换到“性能”,如下图,记住此时的“可用内存”数。接着按上面的方法用Ramdisk生成分区后重启计算机,待完全进入系统后再次打开任务管理器,查看此时“可用内存”数,如果和之前相差不大就可以证明该分区优先使用的是未识别的那部分内存。
二、为何选择Gavott版Ramdisk?
在XP系统环境下非常稳定,完全免费,使用简单,对转移虚拟内存支持明显优于其他版本,并且作者一直保证定期的更新来修正Bug。
三、使用Ramdisk并转移TEMP临时文件后,出现解压缩大文件提示空间不足的解决办法
因为转移TEMP临时文件后,WinRAR解压缩生成的临时文件保存位置也跟着转移到了Ramdisk生成的分区,一旦解压大文件就会出现“空间不足的提示”。建议大家手动修改WinRAR临时文件夹位置,运行WinRAR,点击选项——设置,在“临时文件解压的文件夹”下重新输入一个地址(空间足够大)即可。
点评回复 引用举报 返回顶部
龙王爷天神

乐园天使

UID
1071857
帖子
69
威望
29.0 点
黄金
40.0 金币
在线时间
12 小时
注册时间
2009-6-11
最后登录
2010-11-9
4#
 发表于 2009-11-6 05:02 |只看该作者
谁说XP不能上4G——32位系统扩展4G内存技巧
http://blog.sina.com.cn/s/blog_5ba8d2030100co4w.html
如今的电脑配置已经成倍提升,2G的内存大小已经不能满足部分用户的需求,并且伴随着内存逐步走向白菜价,越来越多的朋友都想将内存升级到4G,但尝试过升级的用户都知道,如XP这样的32位的系统,并不能正确的识别4G容量的内存,这使得多数用户放弃了升级的念头。而使用的最大内存仅为1.7G的32位系统,运行运算量稍大的程序时,常会造成内存溢出而提示内存不足的情况,因此小编今天介绍如何让32位系统成功使用4G内存的方法,让XP系统也用上4G内存。
32位系统扩展4G内存:

首先,要升级到4G内存当然要看主版是否支持,如果不能支持4G内存的主版自然是无法实现升级的,关于主版的最大内存扩展容量可以通过购买主版时的用户手册、网上资料等方式查询,然后下载使用everest检测软件,查看主版是否对接下来的升级技术支持。
使用everest软件后,在主板→内存→项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”(支持),如果是“否”的话代表主板不支持。如果主版支持,下面进入具体操作步骤:
1.要修改XP操作系统的最大内存容量,要用到“boot.ini”文件,而寻找“boot.ini”文件有如下两方法:
 
①如上图,依次展开:“我的电脑”→“工具”→“文件夹选项”→“查看”→如上图红匡中的设置,选择“显示所有文件和文件夹”并去掉“隐藏受保护的操作系统文件”前面的钩选→“确认”。

如上图这样在重新打开“我的电脑”,进入系统盘后就会看见隐藏的“boot.ini”文件。

②如上图,依次展开:“我的电脑”→“属性”→“高级”→“启动和故障恢复”栏中→“设置”→点击“编辑”就会直接进入“boot.ini”文件的的编辑。

2.如上图,打开“boot.ini”文件后,会看到如下信息:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
然后在如上图的位置中插入“/PAE”,即“multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /PAE /noexecute=optin /fastdetect”,完成后保存退出。
经过上面的修改后,换上4G内存重新启动电脑,若在“我的电脑”→“属性”中看到本文的第一张图片里的“物理地址扩展”,并显示有当前的内存大小为“3.25GB”,这样4G内存的升级就宣布成功。
最后肯定会有朋友说明明只显示为3.25GB,并没有完全使用到4G内存,而网络上也有一些介绍该修改方法的朋友,说虽然显示为3.25GB,其实已经实现了全部的4G内存等说法。这里小编要特别说明的是:32位的XP系统在实际使用2G内存时,每个应用程序最多可以使用1.7G内存,而当内存扩展到4G后,XP虽然也能识别出4G内存,但并不能完全使用到4G大小内存,只有WIN60、2003、和VISTA才能真正支持4G内存。
用户使用的32位系统,包括32位OS、CPU、应用程序,之所谓32位,主要是指寻址能力,理论上32位系统下,一个内存指针长32个bit,2*32=4294967296=4GB,也就是说32位指针最多可以访问4GB内存,即32位的宽度对应4GB的寻址范围。
理论值毕竟是很难以达到的,实际最大内存还要看操作系统,因此在32位的XP系统中,每个应用程序最多可以使用2GB内存,而4G内存的升级也进一步提升XP系统的性能。