通过缓存读写
这是一个对于你系统的每一个磁盘都需要的简单设置。 正如它本身所显示的那样,这个设置让电脑把所有的磁盘读写操作都先储存在这个特殊的驱动器里。 基本上,这表示在被写到磁盘的数据中有很大一部分被保存到了RAM中,并且直到缓存开始溢出或关机的时候,才被写到磁盘中。
这个设置可以大大提升电脑的性能,但是有必要提醒一下,如果你的电脑没有被正常关闭的话,那些数据就有可能不能正确的写到磁盘中,也就是说它们将会丢失。
对于一般的桌面电脑来说这并不算是什么问题,但如果你运行的是一个重要的服务器,而且碰巧你又没有UPS的话,那就会是一个大问题。
要想打开缓存,就必须进入Device Manager介面(Win9x的用户应该很熟悉),并且选择你所希望硬盘达到的功能选项。当然,打开这个设置后,还要在你有空的时候重启电脑才行。
直接内存存取
DMA在各个方面都比大部分电脑默认的PIO数据传输方法要好。
对于不熟悉DMA和它的性能的人来说,DMA(或者UDMA)是硬盘能把数据传输给系统内存的占用CPU最少的方法。当电脑使用标准的PIO方式的时候,CPU必须指导硬盘的每一步操作,显然这会降低系统的性能。
Win2k的一个好处就是当你在Win9x平台上安装时,不会给你打开DMA带来任何问题。 为什么呢? 这是因为系统会灵活的查对它的兼容性,而不是把设置强加给一块不兼容的硬盘。
为了打开DMA,你得再次进入Device Manager,搜寻你的IDE控制器并选择第一IDE通道,然后进入高级设置。 如果可能的话,把所有设备的类型都设为Auto Detection,并把传输模式设为DMA(这对你的CD-ROM也一样有用)。并在第二IDE通道上重复刚才的过程,然后重新起动。 你会看到性能得到很大的提升。
磁盘碎片整理
微软把磁盘碎片整理工具包括进了Win2000。 在这里我有个忠告给你们:使用它,并且经常使用它。 不过你得做好心理准备,因为这个碎片整理工具以速度奇慢出名,所以,你得让它通宵运行。
如果你有钱,并且想获得尽可能好的性能,那就去弄一个象Diskkeeper那样的程序吧。它不仅是整理你的文件,还会重新组织它们,并同时会整理你的页面文件(pagefiles)。
NTFS和FAT32
NTFS和FAT32各有长短。 NTFS是一个安全文件系统,在Win2k下通常比FAT32快。不过,和NTFS不同,FAT32可以兼容Win9x。
如果你只是准备在电脑上运行Win2000的话,我建议你使用NTFS,但如果你的系统是加上Win9x或Linux的双系统,那么你必须在你的至少一个分区上使用FAT32。
并且如果你是一个真正的速度至上者,我建议你把Win2k安装在FAT32分区上,而把你的数据文件放在NTFS分区上。
页面文件优化
Win2K里的页面文件不象Win9x中的交换文件那样灵活,所以,优化这个系统的虚拟内存设置就显得比Win9x系统更重要了。
在优化你的虚拟内存的时候,你得遵循几个原则。
一、与Win9x不同的是,你能把你的页面文件分到几个硬盘上。
这并不是建议你把页面文件分到不同的分区上,但如果你有两个速度相近的硬盘(当然你也可以同时使用两个5400和7200转的硬盘,但我想你也不希望他们的速度有2000转以上的差距吧),把你的页面文件分到两个硬盘上是一个提升性能的好方法。
二、你的页面文件应该总是比你的系统内存大。
如果你只有不超过96MB的内存,我建议你使用不低于1.5倍物理内存的页面文件,甚至2倍可能会更好。
而如果你的内存在96和256MB之间,微软建议用RAM +30 MB,但如果你比较接近于96MB的底线,并且经常运行多媒体任务的话,1.5x RAM可能会更好。
如果你有256MB的内存,那么你仅需要256MB的交换文件空间。多出来的将会是浪费。
要设置你的页面文件,请进入系统applet的高级设置,并单击Performance Options按钮。 在跳出来的对话框底部,有一个写有“改变”的按钮。 单击它,以进入虚拟内存介面。 在这个子applet里你可以设定你的虚拟内存设置,而Windows也可能会给出它的页面文件大小建议。
其他功能选项
一、Application response
在系统applet的Performance Options部分,有一个叫Application response的设置。 这个设置有2个可能的值。Optimize Performance for Applications的设定可以使CPU倾向于前台应用,但这是以后台应用的性能为代价的。
这个设定适用于大部分的用户。不过,如果你通常要运行某种服务器,或经常有其他重要的程序在后台运行,选择优化后台应用的设定会更明智。
这个设定可以平等地分配CPU的时间给所有的程序,而不论它是否正在前台运行。
二、Priority(优先)
对于不熟悉的人来说,优先是指电脑怎样决定哪个程序应该首先得到CPU的时间,和怎样分配CPU时间给每一个程序。
有6种基本的优先程度设定(尽管在后台它更复杂): Real time、High、Above Normal、Normal、Below Normal和Low。
Real time的程序会优先于其它任何程序占用CPU的时间,大多数情况下只有操作系统本身的程序才有这个特权。其它的设置只是操作系统用来决定程序占用CPU时间的简单排列。
注册表设定
Win2K其实是一个非常容易卸载的操作系统。 实际上,卸载基于WinNT的系统比基于Win9x更加容易,即使考虑到WinNT增加的稳定性。
有很多原因导致这个结果的出现,但在你继续优化(编辑注册表设置)之前,确保你已经制作了一个应急启动盘,并在硬盘上做了注册表的备份。
如果你想手动调整以下的注册表设置,以使用指定的注册表文件的话,可以在HKLM/系统/CurrentControlSet/Control/Session Manager/Memory Management key里找。
要使用注册表文件的话,右键单击链接并选择打开,并在询问你是否要把这个信息加到注册表的对话框上选择同意。
一、Clear Pagefile At Shutdown
我找不到关于这个设置的介绍资料,但可以看到并不是每一次关机都会删除页面文件,我只好假设它只是把数据清除出去,以便以后写近来的东西不会覆盖它。
在我的系统上打开这个设置后性能稍微有所提高。
二、Disable
Paging
Executive
打开这个设置后,会禁止给NT执行文件分页,并强逼它们驻留在RAM内存而不是被转移到VM。
打开这个设置可以提升整个系统的性能,但由于它对你系统内存的占用很高,所以只有当你的内存达到128 MB或以上时我们才建议你使用这个设置。
三、IO Page Lock Limit
这个设置可能优化你的电脑,但也可能不会。
如果你的电脑有很多的IO数据传输,它就可以从根本上提升你电脑的性能。我个人并不建议你尝试这个优化,除非你有不低于128 MB的内存,但不管怎么说,1、2和4MB的注册表文件还可以接受。
大部分的用户(当然要有128 MB内存)会发现当设置在8和16MB之间时,他们的电脑性能有显著的提升。有更高内存的系统则可以设定更高的设置。 Windows会把这个设置默认为512 KB或0.5MB。
四、Large System Cache
Win2K处理系统高速缓存(在Win9x中叫Vcache)的方式在很大程度上随着你所用版本的不同而不同。 打开这个设置,可以看到由于这个原因使实际的磁盘的I/O数据传输得到加快。
它比你所能想到的更有效,因为支持Win2k的程序是被专门编制的,这样它们就可以与cache直接交换数据。
同样,我个人并不建议你尝试这个优化,除非你有不低于128 MB的内存。
服务
Windows 2000有比NT 4.0多得多的默认系统服务。
对于那些不了解的人来说,系统服务有点象控制网络、打印机等操作系统的功能的程序。它可以使你按你的用途来调设你的电脑。
关闭某些服务可以减少启动的时间,并降低你系统的占用。 但是,这样也会降低你的电脑在这些方面的表现,所以你得考虑清楚,以作出正确的取舍。
每个系统服务都有3个不同的设定。 Automatic设定使你每一次启动都会打开服务,Manual设定则在当它收到另一个服务或正在运行的程序的请求时才打开,Disable设定会完全禁止。
当我提到关闭系统服务时,我的意思是指把它设定到manual。 这样设定不会造成任何浪费,而当你需要的时候又可以打开它。
在管理最初的服务方面Windows 2000的表现比Windows NT 4.0好得多。
一、Alerter(警报)