外设天下 - 电脑外设发烧友聚集地

12下一页
我的人缘0

[心得] 32位操作系统使用4G以上内存

11 20406
楼主
跳转到指定楼层
发表于 2008-11-9 02:28 只看该作者 倒序浏览 阅读模式
DDR2内存实在太便宜了,虽然我已经有了2G内存,但是还是受不了诱惑,又+了2G,合共4G。买来之后才发现这是脱裤子放屁-多此一举。

首先32位操作系统,无论是XP还是Vista32能管理的内存最多也只有4G,问题是为了管理PCI设备,操作系统需要保留一定的地址来进行寻址,所以实际能用到的内存只有2.75G到3.25G,根据电脑的PCI设备而不同,例如我的电脑就只能用3G的内存,Vista32通过安装SP1可以显示有4G内存,请注意是显示而已,实际上也只能用3G,打开任务管理器就可以看得很清楚了。

要完全利用4G或更多的内存,唯一的方法就是安装64位操作系统,不过我想论坛上的朋友大多都是玩游戏的,估计没有几个安装64位操作系统,这样的话是否就没有办法了呢?经过我几天的鼓捣,终于想到了个曲线救国的办法,跟大家分享下我的经验。

大家都知道,当Windows物理内存不够用的时候,会调用虚拟内存来运行程序,而虚拟内存一般都是设置在硬盘上的,由于硬盘的读取速度比内存慢很多很多,所以如果你运行程序的时候经常一卡一卡的,而硬盘灯在狂闪,那么证明物理内存不够用了。知道这点,如果我们把虚拟内存设置在内存上,那不是等于间接地使用内存了吗?

这里要满足3个条件:1、主板处理器支持高位内存读取;2、把虚拟内存设置在物理内存上;3、这部分内存必须是系统管理不到的内存,否则我们的讨论没有任何意义了。

第一个条件,最近买的电脑基本不需要考虑,因为都支持,如果不确定,可以打开everest看看,选择主板-内存,查看最后一项:物理内存扩展(PAE),如果3个都“是“,那就可以了。

第二个条件,把虚拟内存设置在物理内存上,虚拟内存只能设置在磁盘上,所以要找一个软件能把内存虚拟成磁盘的。最常用的就是Ramdisk了,最新版本是ramdisk plus 9,但是大家不要用这个版本,我搞了几个小时都没办法让它使用高位内存设置虚拟磁盘。我们要用2003年发行的1.3版本,不要怀疑,你没有看错,就是1.3版,XP,Vista通杀,要找Gavotte修改过的版本,里面有一个“ram4g.reg”的注册表文件,设置完虚拟磁盘之后,运行下这个文件,然后重启动一下就好了。我设置了1G的虚拟磁盘,打开任务管理器看到总物理内存还是3G,当我设置1.5G虚拟磁盘,总物理内存变成2.5G,证明成功了。

接下来就是在设置里把虚拟内存设置到虚拟磁盘上去,这个就很简单了,不多说了。

有几点我要补充下:
1、除了作大型的图像或者视频处理,3G内存对于XP和Vista都足够了,XP启动占用大概3-400M,Vista 4-500M,我3开孤岛危机,Jericho,WOW都没能把3G内存用完,当然程序运行可能会需要更多的内存,例如孤岛危机运行中最低使用800M,最高1G多点,但是我们也不可能3开游戏吧。

2、我在Vista下,打开虚拟内存的监控,正常使用电脑,一天之后查看纪录,虚拟内存使用率为0,而在XP下,运行一个游戏,使用了1%,开2个还是1%,开3个依然是1%,可能是机制不同,所以在XP下即使物理内存足够,还是要设置虚拟内存,特别注意系统分区下也要设置,否则你100G内存还是会提示“虚拟内存太低“,当然不需要设置太高,256-512即可,我之前曾经设置128-256,结果提示我虚拟内存不足。

3、既然3G对于32bit 系统已经足够了,多出来的1G做了虚拟磁盘也不要浪费,虚拟内存建议设置256-768,刚才也说过了,基本没什么机会用到虚拟内存,所以这个1G的虚拟磁盘,多出来的768M怎么用呢?我们可以把临时文件的目录设置到虚拟磁盘上,这样有几个好处:内存比硬盘的速度快,读取的时候就快很多了,要知道当你打开几个窗口,非当前窗口的数据是保存在临时文件夹的,当被激活之后,才把数据重新读出来,如果临时文件夹设置在虚拟磁盘上,切换就会很快了。因为内存的特性,每次重启动或者关机都会自动清理临时文件夹,省了自己清理的时间,另外,很多病毒也是藏在临时文件夹里的,正好一起清理了。最好不要把下载的临时文件夹设置在虚拟磁盘上,要不重启动你就白下了。

4、如果你有2G内存,也可以用Ramdisk设置虚拟磁盘来存放临时文件,由于不需要管理高位内存,所以可以使用ramdisk plus 9,这个版本有个功能,可以在每次退出Windows的时候,自动把虚拟磁盘在硬盘上做个镜像,启动后重新把镜像加载,这样就可以把虚拟磁盘当作真正的硬盘来用了。1.3也可以做镜像,不过是手动,我更倾向用手动。

5、由于解压文件或者一些文件的安装,特别是补丁的安装,是会在临时文件夹建立一个差不多大小的文件的,所以如果你的虚拟磁盘剩余空间太小会导致解压不了或者不能安装。

[ 本帖最后由 orlan 于 2008-11-9 02:35 编辑 ]

评分

参与人数 1技术分 +5 +10 收起 理由
飘香剑雨 + 5 + 10 原创内容

查看全部评分

0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2008-11-9 08:56 只看该作者
呵呵,写的不错……,鼓励一下,不过现在对于大多数人来说2G真的是够用了……。
我的人缘0
3
发表于 2008-11-9 11:34 只看该作者
感谢分享
我的人缘0
4
发表于 2008-11-9 11:37 只看该作者
学习了
我的人缘0
5
发表于 2008-11-9 17:53 只看该作者
好贴···
我的人缘0
6
发表于 2008-11-9 21:44 只看该作者
我记得很早以前在那里见过这个的。。。。
我的人缘0
7
发表于 2008-11-10 00:33 只看该作者
以前也看过类似的。不过LZ着里面有不少自己的心得。还是要鼓励的
我的人缘0
8
发表于 2008-11-10 00:42 只看该作者
:mm31: :mm31: :mm31: 第一眼看到这个的时候我觉得的说的会是这个方法。。。但现在的要求。。普通家用怎么都够了吧。。。。:mm26: :mm26: 我的XP只用250多兆内存。。。关闭虚拟内存的。。。
我的人缘0
9
发表于 2008-11-10 10:49 只看该作者
这篇文章不错  但是有个疑问 超频会不会影响虚拟盘的稳定??
我的人缘0
10
发表于 2008-11-10 14:29 只看该作者
测试
好贴~~~必须顶
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则