三十五、win2000的硬盘和内存优化(一)
通过缓存读写
这是一个对于你系统的每一个磁盘都需要的简单设置。 正如它本身所显示的那样,这个设置让电脑把所有的磁盘读写操作都先储存在这个特殊的驱动器里。 基本上,这表示在被写到磁盘的数据中有很大一部分被保存到了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时间的简单排列。