Windows Vista系统存储优化完全指南(2)
pagingfiles:这个选项具体指定了系统中页面文件的位置、文件名和大小,例如c:\pagefile.sys 1024 2048。
注意:这与虚拟内存选项窗口十分相似,进入方式为:系统属性-高级,然后打开性能选项窗口,再次切换到其中的高级选项页,然后点击更改按钮。
SecondLevelDataCache:这个选项指明了你的CPU的二级缓存(没有设定的时候默认为256K),这仅仅适用于设定拥有off-die 二级缓存的CUP(换言之,如果你是使用老于Pentium 2的芯片,在这种情况下请更新你的硬件!)。
如今的CPU大都通过硬件层设置了这个值,正因如此,我们不用去调整这个选项,有些人建议可以手动设置是完全没有必要的,让它保持设置为0即可。至于其他选项:如NonPagedPoolSize,我们可以忽略它,让它如其他选项一样默认为0,指示其工具系统配置情况自动计算、分配。
现在定位到 PrefetchParameters 分支([HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters])。
在 Vista 中预读功能已经大大加强,在此我推荐确定 EnablePrefetcher 和 EnableSuperfetch 的值设置为默认的3(如图2),因为在许多事件中它们可能被修改。此外,没有必要定期清除预读目录(它会自动清除不需要的项目),同时,使用“/Prefetch”命令启动应用程序根本不会有有利的效果。
图2
接着,再定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]分支。
图3
在左边的面板可能会有一个预先设置好的项“AlwaysUnloadDLL”,在右边面板中被默认设置为1(如图3)。有人建议改变它的设置,因为它可以从内存中快速释放不使用的 DLL(动态链接库)。其实,这只适用于Windows资源管理器的扩展,微软解释说:
“在一个 DLL 未被使用过了一段时间后,Shell 壳会自动卸载该 DLL。这段闲置时间可能是过长的,特别是当一个壳扩展的 DLL 文件正在调试。对于 Windows 2000 之前的操作系统,你可以在注册表中添加以下信息来缩短闲置时间。”
如果你的注册表中有此项,那么右击它,并选择删除,因为在 Vista 系统中它是完全没有必要的。重新启动系统使改动生效。