别浪费你的大内存合理给Windows提速

别浪费你的大内存合理给Windows提速,第1张

别浪费你的大内存合理给Windows提速,第2张

现在512-1G的内存容量已经成为标配。如何充分利用大内存而不浪费?请继续观看。

内存越大,机器越快?我想大多数人的答案是肯定的。从256M到512M的提升很明显,所以想当然的认为从512M到1G的提升也会很明显。但是我以我的个人经验告诉你,1gb的内存比512M慢,当然,前提是你什么都不设置。

前几天我把我的康柏N410c扩展到1G的内存,2×512M pc133的SD。结果扩容后发现机器不仅和以前一样,还有点卡,休眠时间更长了。这是肯定的。休眠意味着将内存的内容复制到硬盘上。内存越大,休眠时间越长,这让我很郁闷。我是不是花了500多块钱升级机器,而不是花500多块钱买的?

我用软件memstate实时监控我的内存,发现总是有600多兆空的备用内存,说明机器的内存是非常够用的,甚至很多都在浪费,但是为什么机器还是那么慢?于是我去谷歌找原因。结果我发现很多人都发现了这个问题,而且有权威的解释。在此,我摘录其中的关键部分,以自己的经验与大家分享。注意:这里的修改和使用是针对XP系统的。

修改注册表以利用大内存

现在请打开注册表编辑器,找到【HKEY _本地_机器系统当前控制设置控制会话管理器内存管理】,在右窗格修改键值(需要注意的是,设置的前提是内存超过512MB,仅限Windows 2000/XP)。

(1)“LargeSystemCache”:在内存中打开一个大内存空,用于磁盘文件系统的预读操作。当程序连续请求的数据增加时,Windows会通过系统缓存自动提前读取,让程序以最快的速度获得所需的数据。由于启用这个系统缓冲区将占用更多的物理内存,程序可以利用的可用物理内存将会减少。将其值设置为1。这样,系统缓存从4MB增加到8MB。

(2)“SecondLevelDataCache”:CPU的处理速度比内存的访问速度快得多,内存比硬盘快得多。这样CPU和内存之间,内存和磁盘之间就产生了瓶颈效应,影响了性能。之前的“LargeSystemCache”旨在缓解内存和磁盘之间的瓶颈,CPU还设置了缓冲机制L2缓存(二级缓存),以便快速从内存中获取处理数据。调整这个键值可以让Windows更好的配合CPU利用这个缓存机制来获得更高的数据预读命中率。建议设置为512。

(3)disablepagingeexecutive:将其值改为1(十六进制),这将使所有程序和数据运行在物理内存中,而不是虚拟内存中。显然,当有足够的物理内存来完成所需的任务时,这将大大提高系统性能。对于只有64MB内存的用户来说,启用它可能是一场灾难——系统经常出错,直到崩溃。

(4)“IOPageLockLimit”:I/O系统是设备与微处理器之间进行数据传输的通道,当缓冲区大小变大时,数据传输会更加顺畅。同理,具体的设置大小取决于物理内存的大小和运行任务的数量。一般来说,如果内存有64MB,双字节键的十六进制值可以设置为400(1MB)、800(2MB)或1000(4MB)。128 MB内存可以设置为1000 (4 MB)、2000(8MB)或4000。256MB内存4000(16MB)或8000(32MB)。当然,如果你有更多的内存,可以设置为10000(64MB)甚至更多。当设置为0时,Windows将自动配置。

完成这些设置后,重启系统即可。其实修改这些效果并不明显,但总有一种心理安慰。下面就是你感觉有质的飞跃的地方。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 别浪费你的大内存合理给Windows提速

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情