使系统保持最佳的状态并发挥出全部的潜能,是每一位电脑用户的美好愿望。于是,大量相关文章以及工具软件不断涌现出来。但在这种繁华面前,你是否冷静地思索过,这一切是真实的吗?它们真的会有益于我们的系统吗?如果设置不当,是否会导致系统性能的下降或造成难以挽回的损失呢?其实,这其中有许多鲜为人知的误区,而本文将引领你走出系统优化的误区。
1、系统还原的误区
Windows XP中的“系统还原”功能,通过设置还原点的方式来记录用户对系统所做的更改,当系统出现故障时,使用该功能即可将系统恢复到更改之前的状态。但在很多人眼中,系统还原似乎是个鸡肋,皆因它占用了可观的硬盘空间,从而降低了实用价值。为此,许多用户都不开启这个功能。
这是一个价值上的误区,节省了部分硬盘的空间,却使硬盘内所有的文件,暴露在病毒攻击、误删文件或软件冲突等对系统安全有害的操作之下。其实,用户可以通过折中的方法来降低系统还原对硬盘空间的占用。例如,只为Windows XP的系统分区设置还原,而关闭其他分区的还原功能。方法如下:
(1)右击“我的电脑→属性”,切换到“系统还原”选项卡。
(2)确认“在所有驱动器上关闭系统还原”复选框未选中,然后分别选择除系统分区外其他各个分区,并单击“设置”。
(3)在弹出的对话框中,取消“关闭这个驱动器上的‘系统还原’”选项的勾选。最终的结果(如图1)所示。
2、DllCache文件夹删除的误区
目前有一种流行的说法,就是在安装完成Windows XP之后删除“C:\Windows\System32\Dllcache” 文件夹中的所有文件,这样可以节约200MB左右的磁盘空间。这种做法真的可行吗?
其实,在Windows XP中采用了一种称之为Windows文件保护的机制,这种保护机制和Windows的安装程序紧密结合在一起,如果某个程序试图替换一个受保护的文件,文件保护机制将检查替换文件的数字签名以确定它是否来自微软以及是否为正确的版本,如果这两个条件都符合则允许替换;反之,则受保护文件被替换后,Windows会很快从DllCache文件夹中提取正确版本的文件恢复该文件。可见,DllCache文件夹会保护系统的关键文件免受破坏,从而有效防止了系统的崩溃。
3、网络提速的误区
一些用户为了提高Windows XP的网络传输速度,在组策略管理窗口中依次打开“计算机配置→管理模板→网络→QoS数据包计划程序”选项,双击“限制可保留带宽”之后选中“已启用”按钮并将其值由“20%”修改为“0”(如图2)。
这是一个理解上的误区。QoS(联网服务质量)是指在网络连接上应用的通信或程序类型优先技术。程序可以通过QoS的编程接口来利用QoS。组策略中的“20%”是指当使用了QoS接口编写的程序需要访问网络时能够使用的最大带宽量,如果设置为“0”就意味着使用QoS接口编写的程序必须和其他程序争夺有限的带宽,这样一些特殊程序没有得到优先权,以至于不但没有提升网络性能,反而会导致某些程序不能有效使用网络带宽。因此,在组策略编辑器中把QoS值设为“0”并不能优化网络性能。
4、虚拟内存设置的误区
在Windows系统中,运行小程序完全依赖物理内存,而运行诸如Photoshop之类对于内存要求较高的程序时,则必须利用虚拟内存才能获得更多资源。许多用户将虚拟内存的初始值和最大值都设为同一个值,甚至将每个分区都分配了虚拟内存。认为这样就可以减少磁盘碎片并提升系统性能。
这是对虚拟内存认识上的误区。如果将虚拟内存的初始值和最大值设置为相同的值,虽然可以让磁头连续读取磁道来减少磁盘碎片,但这样会浪费硬盘空间,且在调用某些大型程序或者读取大体积文件时会出现内存溢出的错误;而为每个分区都设置虚拟内存则会加重内存管理的负担。
小技巧:建议单独划分一个专用于虚拟内存的分区,设页面文件的最小值为物理内存的1.5倍,而最大值为物理内存的3倍。这样不仅减少了系统盘的压力,而且虚拟内存的分区中不会产生磁盘碎片,可以确保页面文件数据读写的流畅性。
5、开启CPU二级缓存的误区
曾经,相当数量的用户认为进入注册表编辑器中,展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management”分支后将“SecondLevelDataCache”的值修改为当前电脑CPU二级缓存的容量,这样能够提升系统的性能。甚至,广泛使用的Windows优化大师中也提供了这项功能(如图3)。
但是微软官方知识库中表述:“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management”中的“SecondLevelDataCache”键值只有在Windows XP系统从硬件抽象层读取CPU二级缓存失败时才会被读取。而且该键值为“0”并非表示关闭二级缓存,它的实际意义代表二级缓存为256KB。可见二级缓存在任何时候都是开启的,而且它的数值是由操作系统自动检测的。
文章写到这里,读者可以感受到。系统优化是一项专业性极强的操作,任何一个微小改动的背后都涉及许多技术层面的知识,必须有严谨的态度和充分的准备,而不要人云亦云,轻信传言。