前言
硬盘和内存子系统的优化对于许多使用win2000的人来说,或许有点遥远。Windows2000由于其强健的稳定性和极好的速度成为了商业应用的首选操作系统。而对于商业应用系统来说,是不是每一个人都要懂怎么去提高系统性能呢?很多时候,能完成工作已经很不错了,谁还有多余的时间来优化一下系统?再说,通常商业应用的电脑操作者对系统和硬件的认识都不多,这一切,使得大多数的Win2000系统没有被设置成最优化。我们这里讲的是做为客户机的Win2000系统,抛开了做为服务器系统的Windows2000不谈,我们甚至要把原来已在你电脑上打开的各项无用的网络服务都删去,以保证最大限度地对性能进行优化。
最后值得注意的是,你必须确认你获得了你使用的WinNT系统的最高权限,并用该用户等级登陆并进行下述修改,因为我们发现以系统其它用户权限登陆的话或许会使某些设定不能生效。所以在修改前请确定你是用Administrator身份登陆是很重要的。
后写式缓存
后写式缓存,顾名思义,其实就是把应该立刻写入磁盘上的数据先存放到系统内存中(因为内存的速度比所有的磁盘系统都要快得多,所以系统一会儿就认为数据已经存储完了),但其实是系统在磁盘空闲的时候才一部分一部分的把剩下没写完的数据写到磁盘上。因此,开启后写式缓存对提升系统性能非常明显。但要注意,如果有时候你的系统在非正常关机之后,某些数据可能会丢失。这在普通用途的电脑上几乎没什么影响,但如果你在用某些担任重要任务的服务器,我劝你还是打消使用这个功能的打算(但现在很多重要的服务器使用的都是SCSI硬盘,根本就不用开这个功能,所以大家也不用太担心了)
开启后写式缓存的方法是打开win2000的系统设置面板,然后选择你要打开硬盘的属性面板,对后写式缓存打上个钩就可以了。在开启了这一功能以后,系统必须重启才能使功能有效。
直接内存存取
DMA(Direct memory Acess直接内存存取)要比PIO工作模式高级得多,通过磁盘和内存的直接存取操作,一方面最大限度减少了CPU的介入操作,第二方面则大大提升了系统的磁盘性能。现在的磁盘系统一般都是使用UDMA规范的,市面上销售的硬盘有使用UDMA 33/66/100接口规范的。对应的,UDMA66的硬盘就需要有支持UDMA66接口的芯片组(也可以说是主板)的支持,否则系统只能是以UDMA33来工作。最新的UDMA规范UDMA100就需要使用Intel的815e(ep)芯片组或者是VIA的686b(北桥芯片)才能提供有效的支持。对于win2k系统来说,要比使用win9x操作系统好多了。因为DMA模式就是win2k默认的磁盘工作方式,而win9x还要在磁盘属性面板那里手动打开。
但不辛的是,Win2k默认的DMA模式只支持UDMA33,为了获得支持你UDMA66,甚至是更新的UDMA100的DMA工作模式,你还必须手动调整一下。这就需要稍微操作一下win2k的注册表
你可以在开始菜单运行regedit
进入到一个表,然后你需要查找一个像如下的项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0000
然后输入一个新的键值叫EnableUDMA66,并把其值设置为1(0就是关闭),存盘退出后,你必须从新开机才能使用新的设定。
对于使用UDMA100硬盘的朋友来说,你要走运多了,现在无论是Intel的还是VIA的,都会为自己支持UDMA100的芯片组推出UDMA驱动的补丁程序,通常这个程序是很傻瓜化的,按运行后等安装完成了,再开一次机就是。使用了相应的UDMA模式最大的好处是能降低CPU的占用率,并且使一些新式的硬盘能够发挥最大的数据传输率(简单点说,就是速度啦)。