修改注册表让内存利用率更高

修改注册表让内存利用率更高,第1张

修改注册表让内存利用率更高,第2张

修改注册表以利用大内存

现在请打开注册表编辑器,找到【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将自动配置。

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

使用虚拟硬盘软件

在这里,我要介绍一个软件,RAMDisk Plus,它把一部分内存划分出来,作为磁盘分区。可以把一些临时文件夹转移到这个分区,比如IE的临时文件夹,会大大加快你的网页浏览速度。我想我们都知道内存和硬盘传输速度的区别。用一部分内存当硬盘,相当于加了一个几十万转的硬盘,速度提升可想而知。这是我的亲身经历。我在内存里指定了100M作为分区,然后把IE的临时文件夹移到里面。重启后,过了一会儿才打开网页。以前就算是网速很好的半夜也没这么快。似乎很多时候网速不是瓶颈,机器才是瓶颈,尤其是那些图片比较多,需要缓存的网页。你可以试试。在分配了100M内存后,我的正常可用内存还在500M以上,还有很多空的空间。幸运的是,RAMDISK plus可以添加多个分区。我可以多分配几个分区,然后放一些常用的程序进去,这样运行起来肯定会快很多。

不过要记住,当内存断电后,里面的东西都会没有了,不过好在Ramdisk plus提供了自动关机保存的选项,也就是在电脑断电的情况下,你可以将虚拟硬盘分区的内容保存到你在实际硬盘分区中指定的地方,等通电后再加载回来,类似于休眠的原理,不过这样会导致关机时间和启动时间比较长。所以我建议只把临时文件放在虚拟硬盘的分区上。反正临时文件迟早要清理空。把它们放在ramdisk上也省去了手动清除空的麻烦。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 修改注册表让内存利用率更高

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情