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

2008-02-23 08:33:03来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  每一个新的操作系统的发布都会随之带来新的系统硬件需求,Windows Vista 也不外乎这个规则。

  Windows 存储子系统有数个相关的组件。在本指南中,我们将把特别地侧重于硬盘和内存上,引导你通过种种设置使它们达到最优化状态,希望在所有设置结束后你能够流畅地运行你的 Windows Vista 系统。

  :绝大多数的信息和设置更改都要求在 Administrative 权限下进行。

  首先,最好的做法是确保你已经安装了Vista 最新的更新,要达到本指南的目的,这是非常重要的,因为在许多情况下,这些更新可能会修复一些与存储有关的问题,如内存溢出等等。你可以通过 Vista 内置的 Windows Update 程序发现并下载这些更新,而与硬件驱动有关的更新你可以在天极驱动下载中找到。

  一、注册表选项

  系统注册表包含了许多设置,能够让你进一步设置 Windows Vista 中的存储管理特性。如果运用得当,就可以极大地改善你的电脑在存储性能上的表现——当然,其中也有一部分设置只是心理上的安慰剂,并没有实际的效果。

  要打开注册表编辑器,点击“开始”-“运行”(也可通过键盘快捷方式 Win 键+R),输入“regedit”然后点击确定按钮即可。打开注册表编辑器后,定位到以下项中:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management]。

Windows Vista系统存储优化完全指南1

图1

  我们所感兴趣的选项就显示在上图右边的面板中。要更改它们只需在值上双击鼠标或者右键点击,选择“更改”。在下文的括号中,我将说明数值的格式。以下就将阐述各个有关的选项:

  ClearPageFileAtShutdown(十六进制或十进制)。此设置可以让闲置的页面文件在系统关机时被清理(以0字节覆盖)。

  *当设置为0(默认)时,闲置的页面在系统关机的时候将不会有变化,这可以使页面文件数据更易读。(家庭用户推荐选择此选项)

  *当设置值为1,那么在关机的时候页面文件就会被清理,从安全的角度来说这是很有用的,这比较适用于办公等多人使用同台电脑的环境。

  DisablePagingExecutive(十六进制或十进制)。这个设置控制内存子系统如何处理闲置的内核模式驱动和系统编码。

  *值为0(默认)时(十六进制或十进制)说明闲置的内核模式驱动和系统编码将从内存从释放,并且记录的页面文件中。

  *值为0时说明闲置的内核模式驱动和系统编码将保留在内存中。

  以上这个选项我一般都建议将此值设置为0,但是如果你系统中的内存容量不是问题的话,将值设置为1,则当你再次调用已经闲置一段时间的应用程序时将获得更好的应答。

  LargeSystemCache(十六进制或十进制)。这个设置控制了文件系统缓存的大小。

  *当设置为0(默认)时将分配一个标准的文件系统(小于10MB内存);这时获取应用程序最佳表现的系统推荐值。

  *值为1时则允许使用较大的系统文件缓存(最大可达内存总量,最小4MB);这个选项只当 Windows Vista 作为服务器时适用。如果你的电脑是作为一个游戏系统或者是其他工作站,那么这个选项反而是不利的。以下是微软的一些说明:

  当你启用系统缓存模式,在一台电脑上使用统一标准的内存架构为基础的视频硬件或显卡,你可能会遇到性能和随机严重下降。这些组件的驱动在初始化启动之时,占用了其余应用程序大部分的内存。

  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”命令启动应用程序根本不会有有利的效果。

Windows Vista系统存储优化完全指南2

图2

  接着,再定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]分支。

Windows Vista系统存储优化完全指南3

图3

  在左边的面板可能会有一个预先设置好的项“AlwaysUnloadDLL”,在右边面板中被默认设置为1(如图3)。有人建议改变它的设置,因为它可以从内存中快速释放不使用的 DLL(动态链接库)。其实,这只适用于Windows资源管理器的扩展,微软解释说:

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Windows Vista系统常用补丁功能介绍

下一篇:Windows Vista系统如何用命令行运行系统还原