小6与计算机连接的基础——谈谈WinXP的优化

应某些朋友的要求,来谈谈WinXP的相关优化 。其实这跟小6的关系并不是很大,不过有了一个稳定快速的操作系统平台,相信对各位折腾小6的朋友也有小小的帮助吧 。
修正
1.补丁及驱动 。不管怎么说WinXP比P4和AthlonXP以及与其搭配的芯片组推出的时间要早,所以为保证向后的兼容性和稳定性,应当UPdale一下,打全相关的补丁,还有就是主板相应的驱动亦是必不可少的,例如Intel的IAA和VIA的4inl驱动,这也是保证ATAl33、AGP4X等特性正常使用的基本前提 。
2.CPU Cache修正 。WinXP对CPU二级缓存大小的识别真的很蹩脚,识别居然为“0”!不过我们只要运行“Regedit”,在“[HKEY-LOCAL-MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\SecondLevelDataCache]”中按十进制输人相应CPU二级缓存的大小就可以让WinXP正确识别L2Cache了 。(AthlonXP为256,AthlonXP Barton核心的为512,毒龙为64,P4的为512,赛扬为128)
IDE的设置
1.关闭不用的IDE端口 。WinXP每次启动都会检测全部的IDE设备,在空闲的端口上这很浪费时间 。右击我的电脑,选属性,点选硬件选项,点击“设备管理器”,分别进Primary和SecondIDEChannel属性,把不用的DeviceType改成None 。
2.设置IDE设备的DMA模式 。出于某些原因,WinXP有时不会使用DMA模式 。右击我的电脑,选属性,点选硬件选项卡,点击“设备管理器”,然后展开“IDEATA/ATAPI控制器” 分支,双击“ Primary IDE Channel”,点击高级设置 。检查“传输模式”下拉菜单,把它们全部设为DMA If Available(允许情况下使用DMA),点击确定 。再用同样的方式修改每一个IDE控制器 。
注册表优化
1.内存性能优化 。WinXP中有几个选项可以优化内存性能,它们全都在注册表如下位置:HKEY-LOCAI-MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory ManagementDisable Paging Executive(禁止内存页面调度) 。在正常情况下,WinXP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能 。要注意的是,只有拥有256M以上内存的用户才能使用这个设置,把它的值从0改为1就可以禁止内存页面调度了 。
再将LargeSystemCache(加大系统缓存)的键值从0改为1,WinXP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这意味着XP的内核能够在内存中运行,大大提高系统速度 。而剩下的4M内存是用来做磁盘缓存的,在一定条件下需要的时候,WinXP还会分配更多一些 。一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低 。正如前面所说的,必须有256M以上的内存,才能激活LargeSystemCache,否则不要动它 。
2.不加载Dll,文件 。浏览器在使用之后往往会有部分Dll,文件在内存中留驻很长一段时间,就使得相当一部分内存会被不需要的Dll文件占用,降低了内存的效率 。为了防止这种事情发生,我们可以找到注册表里的HKEY-LOCAL-MACHINE\SOFFWARE\Microsoft\Windows\CurrentVersion\Explorer,并建立一个名为AlwaysUnloadDll,值为1的双字节值 。
3.快速关机 。修改几个注册表键值,就可以大大减少Windows关闭所用的时间 。打开Regedit,找到HKEY-CURRENT-USER\ControlPanel\Desktop\,里面有个名为HungAppTimeout的键,它的值应该是5000(默认值,如果不是,把它改为5000) 。接下来,还有个WaitToKillAppTimeout键,把它的值改为4000(默认值是2000) 。最后,找到注册表如下位置: HKEY-LOCAL-MACKqNE\System\CurrentControlSet\Control\,同样的把其中的WaitToKillServiceTimeout键值改为4000就可以了 。另外,把控制面版一管理工具一服务中的NVidia DriverHelp服务设为手动,也可以加快Windows关闭时间,当然这只对应Nvidia显卡 。

推荐阅读