Win 2000系统内存优化全攻略

不管你用的是什么操作系统 , 内存子系统总是重点优化的对象 。因为它不仅直接影响RAM的性能 , 还决定了其它子系统之间的通信能力 , 进而影响整个系统的性能 。Windows 2000是一个基于"性能"的操作系统 , 所以充分挖掘内存子系统的潜力是非常必要的 。在本文中 , 我们要给大家介绍如何给操作系统消肿和优化注册表 , 以达到改进系统性能的目的 。不同的方面有不同的优化方法 , 我们首先从BIOS的优化开始(BIOS的优化对所有操作系统有效);然后是其它一些优化 。
要注意在进行优化的时候 , 要以Administrator注册 , 否则修改无效 。
BIOS优化
在BIOS中有若干个与内存有关的选项 , 下面我们就给大家介绍几个最常用的:
CAS Latency-CAS延迟是一个决定系统内存列存取时间的参数 。CAS延迟越小 , 系统在读取RAM中不同数据时的速度就越快 。现在大多数SDRAM CAS延迟标称值为3 , 但基本上都可以达到2 。在市场上也有标称值为2的SDRAM 。至于 RDRAM , 它的CAS延迟要比SDRAM大得多 , 如果把CAS延迟设小一点效果非常显著 。不过要注意的是改变CAS延迟实际上是一种超频 , 要注意它的稳定性(可以运行如timedemo loop之类的稳定性测试软件) 。
RAS To CAS Delay-这项设置指的是行激活命令到读/写命令之间的时间 。这个值越小表示越快 , 在修改它时 , 也要注意系统的稳定性 。
【Win 2000系统内存优化全攻略】RAS Precharge Time -这项设置指的是DRAM预充电需要多少个周期的时间 , 越小越好 。在修改它的时候 , 同样要注意稳定性 。
SDRAM Precharge Control-这项设置指的是系统如何管理SDRAM的预充电时间 , 它有两个值Enabled和Disabled , 在不同的系统上有不同的结果 , 建议在你自己的系统上两者都试一下 。
Shadow System BIOS-如果它为Enabled的话 , 在系统启动时会把BIOS中的内容拷贝到主内存中 , 对大多数机器来说 , 启动速度和运行速度都会加快 。
System BIOS Cacheable-当设为Enabled时 , 在必要时系统会把BIOS中的内容备份到L2缓存中 , 加快BIOS的运行速度 , 效果比Shadow System BIOS还要好 。当Shadow System BIOS也设为Enabled时 , 效果最佳 。
注册表修改

在注册表中有若干个关于内存的设置 , 但在修改时要注意 , 因为稍有错误就会导致系统崩溃 。所以在修改前要把注册表作一个备份 , 以备在出现问题是恢复 。
首先在注册表中找到[HKLM/System/CurrentControlSet/Control/Session Manager/Memory Management] , 然后你会发现下面几个选项:
DisableExecutivePaging -设为Enabled时 , Windows 2000在运行可执行文件时不用硬盘上的交换文件 , 这样操作系统和文件执行的速度会更快 。但我们推荐只有在系统内存大于128MB时 , 才将它设为Enabled , 因为它也要占用一定的系统资源 。在默认状态下 , 它的值为0(Disabled) , 如果要设为Enabled就将它设为1 。
LargeSystemCache -当它设为Enabled时(服务器版的Windows 2000默认设置为Enabled) , 系统会把除了4MB(作为硬盘缓存)以外的所有内存都用作文件系统的缓存 。Windows 2000会把自己的内核放到内存中 , 这样运行起来就更快 。这项设置是动态的 , 如果在某些情况下硬盘需要更多的缓存 , 系统会释放一些内存给硬盘作缓存 。在默认情况下有8MB内存是留作此用途的 。
此项设置的主要好处就是可以使操作系统运行得更快 , 并且它还是动态的 , 当内存需求不大时 , Windows 2000的内核就驻留内存;如果运行多个程序需要大量内存 , Windows 2000会把它的内核从内存中释放出来 。0表示Disabled , 1表示Enabled 。不过如果把它设为Enabled , 系统会占用更多的内存 , 在一些任务很密集的情况下 , 系统性能会下降 。根据Micorsoft的说法 , 对那些自己进行缓存的应用程序如Microsoft SQL , 和需要大量内存才能得到最好性能的程序如IIS来说 , 此项设置最好设为0 。

推荐阅读