电脑技术学习

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

dn001

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

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

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

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

  一、注册表选项

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

  要打开注册表编辑器,点击“开始”-“运行”(也可通过键盘快捷方式 Win 键+R),输入“regedit”然后点击确定按钮即可。打开注册表编辑器后,定位到以下项中:[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManagerMemory 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_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters])。

  在 Vista 中预读功能已经大大加强,在此我推荐确定 EnablePrefetcher 和 EnableSuperfetch 的值设置为默认的3(如图2),因为在许多事件中它们可能被修改。此外,没有必要定期清除预读目录(它会自动清除不需要的项目),同时,使用“/Prefetch”命令启动应用程序根本不会有有利的效果。

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

图2

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

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

图3

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

  “在一个 DLL 未被使用过了一段时间后,Shell 壳会自动卸载该 DLL。这段闲置时间可能是过长的,特别是当一个壳扩展的 DLL 文件正在调试。对于 Windows 2000 之前的操作系统,你可以在注册表中添加以下信息来缩短闲置时间。”

  如果你的注册表中有此项,那么右击它,并选择删除,因为在 Vista 系统中它是完全没有必要的。重新启动系统使改动生效。

  2、硬盘设置

  在“计算机”上点击鼠标右键,选择“属性”-“设备管理器”,接着展开“IDE ATA/ATAPI 控制器”(如图4)。列在此面板中的设备,将取决于你电脑的配置。

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

图4

  双击主要 ATA Channel 设备,然后选择高级设置选项页。

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

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

图5

  现在,展开“磁盘驱动器”,双击列出的首选硬盘驱动器设备,然后点击“策略”选项页。

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

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

图6

  点击“确定”按钮,同时如果有需要也可在其他磁盘驱动器上做同样的设置。

  3、性能选项

  打开系统性能(在“计算机”上点击右键,选择“属性”),选择“高级系统设置”-“高级”选项页,然后点击性能区域的“设置”按钮,最后再选择高级选项页(如图7)。

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

图7

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

  虚拟内存:在调整页面文件大小之间,你需要检查内存使用选项,因为它将影响到你对页面文件及其大小的设置。和上面的操作一样,打开“系统属性”窗口,选择“高级”选项页,然后点击“启动和故障恢复”区域的设置按钮(如图8)。

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

图8

  写入调试信息:这个下拉菜单指定了在拦截错误发生事件中数据的转储(在排除疑难时很有用),有四个选项可供选择:

  (无):选择此选项数据将不会转储。  

  小内存转储(64KB):选择此选项,则将为疑难排除转储最少的系统信息。这将需要 2MB 或者更大的存储在启动卷的页面文件。

  核心内存转储:选择此选项将转存比小内存转储更详细的核心信息。这需要 50-800MB 存储在启动卷中的页面文件,推荐选择此项。

  完全内存转储:选择此项将转储完整的系统内存中的内容。这所需要的页面文件大小为你的内存大小 + 1MB。

  当选择好后点击“确定”按钮(我们推荐使用小内存转储),重新启动计算机使设置生效。

  4、配置页面文件

  现在你已经配置好了所有与存储器管理相关的选项,现在是集中精力处理页面文件的时候了。当你访问某些网站或者论坛时,关于“我应该将页面文件的大小设置为多少?”的问题总是召来种种回答和喋喋不休的争论。请记住以下为数不多的事:

  1)Vista 会在需要的时候自动增加页面文件的大小(之后自动减少)。这实际上意味着理论上你可以设定为固定大小的页面文件(初始大小=最大值)。

  2)如果你有单个的硬盘分为多个分区,页面文件应当设置在 Vista 所安装的分区上。在这种情况下,你不能为多个分区创建多个页面文件。

  3)如果你安装有多个硬盘,将页面文件设置在没有安装 Vista 的硬盘上将更有益,除非其他的硬盘与系统盘的性能相近或者好于系统盘。

  4)页面文件不要设置在一个镜像驱动器上,例如 RAID 阵列,因为这将影响性能。

  虽然,我们以前都推荐大家通过任务管理器来决定最有的页面文件大小,但是在硬盘容量大量增长的今天,这就没有必要了。现在我想简单地推荐为页面文件分配 1-2GB(1024-2048MB)。

  再一次打开“系统属性”窗口,选择“高级”选项页,然后点击“性能”区域的设置按钮,再选择“高级”选项页,最点点击更改按钮。

  取消“自动管理所有驱动器的分页文件大小”选项的勾选,然后选择适当的驱动器,点击“自定义大小”,同时设置好初始大小和最大值,然后点击“设置”(如图9)。

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

图9

  现在,点击“确定”,然后按照系统提示的要求重新启动计算机。

  5、Performance trade-offs和各种微调

  在这一段中,我们推荐给你的种种技巧只是“微调”,你要记住,Windows Vista 是一个设计运行于更快的电脑的全新操作系统,不管它告诉你的是怎样的最低系统要求,这始终是真理:你的电脑系统越快,你就的 Vista 使用体验就会更愉悦。

  禁用 Vista 的搜索索引

  Vista的搜索最好的特性之一就是它集成到了用户界面,所以你经常使用桌面搜索,请忽略这个技巧,但是如果你很少使用 Vista 内置的搜索,禁用 Windows 索引将让你享受到一个更顺畅的使用体验。

  ·点击开始菜单
  ·在搜索/运行框中输入“services.msc”,然后点击回车。你将打开 Windows 管理控制台的“服务”窗口
  ·在右边的面板中,向下滚动,查找一个叫做“Windows Search”的服务,然后双击它。
  ·在属性对话框中,点击“停止”按钮
  ·然后在“启动类型”下拉菜单中,点击“禁用”(如图10)。
  ·关闭这个窗口,然后重启启动计算器使改动生效。

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

图10

  你可以重新启用 “Windows Search”,唯一的代价就是 Vista 将重新扫描你的硬盘,这将花费几分钟到几个小时(在“后台”中进行)。

  禁用不必要的服务

  和我们上面所做的类似,我们可以禁用一些在后台默认自动运行的不必要的服务。哪些服务要运行,而哪些服务不用运行,这并没有一个固定的名单,它完全取决于你的个人偏好和使用程度的不同。

  你可以进入 Windows 管理控制台的“服务”窗口选择哪些服务禁止运行。

  禁用 Vista Aero

  除非你安装的是一张较老旧的显卡,甚至更糟糕——使用集成显卡,否则要显示 Aero 效果应该没有什么麻烦。与其他所有的眼睛糖果一样,Aero 界面是以牺牲系统整体性能为代价的。你可以尝试禁用它,如果你渴望获得更加流畅的系统的话:

  ·在桌面上点击右键,然后选择个性化。
  ·点击第一个叫作“Windows 颜色和外观”的选项。
  ·注意到下方“打开传统风格的外观属性获得更多的颜色选项”链接。这将打开一个与 XP 中选择颜色方案相类似的窗口。
  ·作为 Windows Aero 的替代,你可以选择没有光泽的“Vista 基础”或者更旧的“Windows 标准”和“Windows 经典”。

  移除不需要的启动程序

  这时最经典的微调优化方法,在这许多实例中都证明了是最需要的设置。无论你有多信任那些安装在你电脑中的程序,开发者设置其程序随着 Windows 启动自动运行的行为趋势显著上升,并且往往已不是放在明显的位置(开始菜单 > 程序 > 启动)。

  幸亏 Vista 的 Windows Defender 比以前更加强大,你不必通过注册表或者运行“msconfig”来处理这些不速之客:

  ·点击开始菜单
  ·在搜索/运行对话框中输入“defender”后回车,这将打开 Windows Defender 主界面。
  ·点击顶部菜单的“工具”,然后选择软件资源浏览器。
  ·这将显示一个界面友好的菜单,列出了当前运行的程序,以及开发者、文件路径、文件名等许多有用的信息。
  ·要禁用一个启动项目,从左边的菜单中选择它,然后点击右下方的“禁用”。

  6、ReadyBoost、BIOS 与总结

  ReadyBoost

  你是否拥有一个外置的高速闪存?如果有的话,你将会对 ReadyBoost 很感兴趣,它可利用了随机读写及零碎文件读写上的优势,把USB存储器的空间当作系统内存使用,提高系统性能,无需麻烦地扩充硬件设备。

  当你连接一个这样的设备后,Windows 自动播放就会提醒是否希望通过 ReadBoost 功能来加速系统,如果这个设备通过性能测试,就可以分配你想分配的内存数量。

  ReadyBoost 可以显著地改善系统性能,特别是对于仅能满足系统最低内存要求(1GB 或者更少)的计算机。经过我们的测试,在这样的情况下它运作的效果很好。

  BIOS 设置

  大部分的 BIOS 的设置对于兼容性的考虑都是优先于性能的,因此,我们有必要查看一下 BIOS 的设置,看看是否有什么设置可以改变,在不影响系统稳定的前提下改善系统性能(RAM 设置的延迟时间;硬盘有关的设置,如 ATA 传输模式)。不同年代、不同制造商、不同芯片组主板的 BIOS 存在着很大的不同,而 BIOS 版本的不同也可能会使得选项增多或者减少。

  总结:最后的思考

  如果你过去有对 Windows XP 进行优化的经验,你一定会发现 Vista 的选项更少,可供手动优化的空间更小。这并不是什么坏事,因为微软已经将过去我们在 XP 中推荐的优化操作自动用在 Vista 上了,这些最优化的值已经被设置为默认。当然,Vista 也有不好之处,最大的坏处莫过于对于许多用户来说的沉重的资源消耗负担,特别对于还在使用老旧的系统,他们不得不继续留守 XP 一段时间。

  至于更多新的 Windows Vista 优化技巧,相信会陆续被发现、挖掘,请继续关注天极操作系统今后的文章。

标签: