Windows Vista系统存储优化完全指南( 二 )


SecondLevelDataCache:这个选项指明了你的CPU的二级缓存(没有设定的时候默认为256K),这仅仅适用于设定拥有off-die 二级缓存的CUP(换言之,如果你是使用老于Pentium 2的芯片,在这种情况下请更新你的硬件!) 。
如今的CPU大都通过硬件层设置了这个值,正因如此,我们不用去调整这个选项,有些人建议可以手动设置是完全没有必要的,让它保持设置为0即可 。至于其他选项:如NonPagedPoolSize,我们可以忽略它,让它如其他选项一样默认为0,指示其工具系统配置情况自动计算、分配 。
现在定位到 PrefetchParameters 分支([HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters]) 。
在 Vista 中预读功能已经大大加强,在此我推荐确定 EnablePrefetcher 和 EnableSuperfetch 的值设置为默认的3(如图2),因为在许多事件中它们可能被修改 。此外,没有必要定期清除预读目录(它会自动清除不需要的项目),同时,使用“/Prefetch”命令启动应用程序根本不会有有利的效果 。


图2
接着,再定位到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer]分支 。


图3
在左边的面板可能会有一个预先设置好的项“AlwaysUnloadDLL”,在右边面板中被默认设置为1(如图3) 。有人建议改变它的设置,因为它可以从内存中快速释放不使用的 DLL(动态链接库) 。其实,这只适用于Windows资源管理器的扩展,微软解释说:
“在一个 DLL 未被使用过了一段时间后,Shell 壳会自动卸载该 DLL 。这段闲置时间可能是过长的,特别是当一个壳扩展的 DLL 文件正在调试 。对于 Windows 2000 之前的操作系统,你可以在注册表中添加以下信息来缩短闲置时间 。”
如果你的注册表中有此项,那么右击它,并选择删除,因为在 Vista 系统中它是完全没有必要的 。重新启动系统使改动生效 。
2、硬盘设置
在“计算机”上点击鼠标右键,选择“属性”-“设备管理器”,接着展开“IDE ATA/ATAPI 控制器”(如图4) 。列在此面板中的设备,将取决于你电脑的配置 。


图4
双击主要 ATA Channel 设备,然后选择高级设置选项页 。
如果你使用的不是太老旧的设备,在当前模式中显示的是“Ultra DMA Mode X”,其中“X”是一个数字 。请确保已选择“启用 DMA”选项(如图5) 。然后点击确定按钮,再用同样的方法检查其他所有 ATA 通道设备 。


图5
现在,展开“磁盘驱动器”,双击列出的首选硬盘驱动器设备,然后点击“策略”选项页 。
要获得最理想的性能,这里的设置就要为性能作出做合理的设置,请勾选“启用磁盘上的写入缓存”选项(如图6)——这个设置仅仅对拥有不间断电源(UPS)的桌面系统推荐,因为这个设置可能在突然停电或电脑故障时会造成数据遗失或损坏 。


图6
点击“确定”按钮,同时如果有需要也可在其他磁盘驱动器上做同样的设置 。
3、性能选项
打开系统性能(在“计算机”上点击右键,选择“属性”),选择“高级系统设置”-“高级”选项页,然后点击性能区域的“设置”按钮,最后再选择高级选项页(如图7) 。


图7
处理器计划:这个选项具体指明了在多个线程之间如何共享分配处理器时间 。在默认的设置下,这里的选择是“程序”,这表明前台线程获得高优先级的处理器时间,推荐大多数普通用户选择 。当设定为后台服务时,处理器时间将在两种进程间较为均衡的分配,此选项适合于服务器 。在后文我们还将回到此选项的介绍,现在先点击“应用”然后点击“确定”按钮 。

推荐阅读