豆 腐
不少用户曾用Bootvis为WinXP启动加速,但在一些用户用秒表计时、滚动条滚动次数等作为证据证明了“Bootvis可以加速启动系统是一个美丽的谎言”后,弃之不用了。到底Bootvis在系统中起到什么作用?能不能加速系统启动?我们现在就来做一个测试,弄清事情的真相!
缘起
Bootvis是微软提供给系统制造商的用于Windows性能追踪工具,可用来帮助PC系统设计者与软件开发人员解决在开发新的个人电脑产品或支持软件时判别开机与恢复时间的效率问题。
但对于个人用户来说,Bootvis的“Trace”→“Optimize System”选项,最初是被用来加快系统启动的。
Bootvis的控制和选项,则是位于注册表[HKEY_LOCAL_MACHINESYST EMCurrentControlSetControlSession ManagerMemoryManagementPrefetchParameters]项下的EnablePrefetcher值,据说设置为0或者3,就可让滚动条只滚动一次。
但这个世界从来不缺乏怀疑论者,反对的声音认为:Bootvis无益于系统启动加速。并列举了一些诸如秒表计时、滚动条滚动次数等证据……
Bootvis下载网址:http://www.onlinedown.net/soft/9939.htm
测试
现在我们看看Bootvis到底是否真的有优化系统启动速度的能力。计时工具,就选用Bootvis(如图1)。
1.测试过程
在C盘(文件格式为NTFS),新建“Bootvis”目录,将Bootvis解压进去。然后进行以下几个步骤的测试。
删除WindowsPrefetch下的全部pf文件和Layout.ini文件,将系统恢复到未优化状态。然后,执行Bootvis的“Trace”→“Next Boot”并重新启动计算机,获得系统未使用Bootvis优化时启动花费时间。
在“Step 1”结束后,执行“Trace”→“Optimize System”并重新启动。在系统启动完毕后,执行“Trace”→“Next Boot”取得优化后的启动需时等数据。
修改注册表中的EnablePrefetcher为0(取消预读取),再次执行“Trace”→“Next Boot”取得
修改注册表中的EnablePrefetcher为2(只预读取系统文件),再次执行“Trace”→“NextBoot”数据。
2.实验数据看明白
经过实验我们发现,在“St e p1”没有优化情况下系统启动总耗时为112.42秒,而经过“Step 2”中的“Optimize System”优化后系统启动所花时间降低为82.88秒:优化后比优化前启动快了26%(如图2);而且,注册表键值修改是起作用的。
另外,我们还可以看出,优化后CPU利用率和磁盘I/O吞吐量更高。
3.谣言不攻自破通过上述实验,我们发现:Bootvis的作用是巨大的,认为修改注册表Enable Prefetcher项不能加速启动,才是不折不扣的笑话。
这样加快系统启动速度
最后,我给出自己的系统启动速度优化方案,希望能对你有所帮助。
安装Wi nXP后(或系统启动明显减慢时),确保安装分区格式为NTFS,把Task Schedule服务设为自动启动,删除Windows目录下的Prefetch目录后,执行Bootvis的“Trace”→“Optimize System”优化系统启动时间(最好用PerfectDisk整理磁盘,并让Windows管理Layout.inf)。
本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。