Windows XP优化设置之硬件篇

1、内存性能优化

Windows XP中有几个选项可以优化内存性能,它们全都在注册表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management

1)禁用内存页面调度(Paging Executive)

在正常情况下,XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能 。要注意的是,拥有很多内存的用户(256M以上)才好使用这个设置 。这个设置的名字正如它的功能一样,叫“DisablePagingExecutive” 。把它的值从0改为1就可以禁止内存页面调度了 。

2)提升系统缓存:把LargeSystemCache键值从0改为1,Windows XP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这意味着XP的内核能够在内存中运行,大大提高系统速度 。剩下的4M内存是用来做磁盘缓存的,在一定条件下需要的时候,XP还会分配更多一些 。一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低 。正如前面所说的,必须有256M以上的内存,才好激活LargeSystemCache,否则不要动它 。

3)输入/输出性能:这个优化只对server用户才有实在意义――它能够提升系统进行大容量文件传输时的性能 。在默认情况下,这个键值在注册表中是不存在的,必须自己建一个DWORD(双字节值)键值,命名为IOPageLockLimit 。多数人在使用这项优化时都发现8到16M字节之间性能最好,具体设什么值,可以设进去试试看哪个值可以获得最佳性能 。记住这个值是用字节来计算的,因此,譬如你要分配12M的话,就是12 * 1024 * 1024,也就是12582912 。跟前面的内存优化一样,只有当你的内存大于256M的时候才好更改这里的值 。

2、打开DMA:到装置管理员里选择IDE ATA/ATAPI controllers ,到Primary/Secondary IDE Channel里面的进阶设定 ,将所有的转送模式都设定为使用DMA(如果可用的话) ,系统就会自动打开DMA支援(在BIOS里也应该要先设为支援DMA)

3、XP里关闭光驱自启动(Autorun)功能:打开:我的电脑,在“移动存储设备”下,右键单击CD-ROM 驱动器,然后单击“属性”,看到“自动播放”选项卡了么?自己去改吧 。

4、设置CPU:Windows XP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开注册表(运行中输入“Regedit”),打开:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management,选择“SecondLevelDataCache”,根据自己所用的处理器设置即可,例如PIII Coppermine/P4 Willamette是“256”,Athlon XP是“384”,P4 Northwood是“512”

    推荐阅读