Winodws3.2时代,我国的用户开机进入Windows3.2的系统不用20秒;在Windows95时代,大多数用户从开机到进入桌面也大概在30多秒左右;到了Windows98,已经有不少用户抱怨怎么开机需要等待1分钟才能进入系统;而Windows XP的推出,让一些硬件配置比较低的用户花上一分半钟就忍受开机等待的折磨……不仅开机如此,关机的时间也随着Windows的版本升级而变长。对Vista,用户所渴望的不仅仅是这个新的操作系统变得更人性化,更安全,而且性能应该有更大幅度的提高——至少别让开机速度突破两分钟大关,让一杯冲好的热咖啡变冷。
然而这个问题又变得吊诡起来,对硬件厂商来说,他们希望用户购买自己的最新硬件产品,用强劲的处理器、支持更多特性的新芯片组主板去支持Vista。对他们来说,Vista的发布就意味着新的买气机遇。而对用户而言,尽管早在2000年初期已经购买电脑的企业用户以及前几年购买了电脑的家庭用户,近期的确有换机升级的需要,然而随着内存的大幅涨价,他们更希望看到可以用较低的价钱买到相对低配置的机器,可以流畅运行Vista。微软必须再次作出取舍。这不是微软第一次面临这样的问题。只不过微软这次更为取巧,直接从开机和关机这两方面去作出平衡,让用户的感受更加直观。
Vista引入一个被称为是“睡眠的电源状态。在电脑“睡眠状态的时候,用户的文档、应用程序和数据同时被保存到硬盘和内存中,因此用户再次启动系统的时间得以缩短。
此外,针对不少用户经常抱怨的每天早上用电脑觉得很流畅,到了下午却越来越慢的情况,Vista还推出了一种全新的内存管理技术——SuperFetch。
在Vista先前的其他Windows其他版本中,如果用户不在工作状态时,诸如病毒扫描和磁盘碎片整理之类的后台程序会自动执行,而且会一直存储在内存当中。当用户回到电脑前开始工作的时候,依然驻留在内存当中的后台程序会跟用户开启的前台程序“打架,争抢内存资源,导致系统变慢。
在SuperFetch的管理下,Vista先把用户程序定为高优先级别,而把后台程序定为低优先级别。当用户回到电脑上工作以后,电脑会将先前运行的高优先级别程序重新放在内存中运行,从而上用户的电脑可以保持长时间比较一直的流畅度。此外,SuperFetch还能“学习用户的使用习惯,看看什么程序经常被使用,然后就把这些程序加载到内存中,让电脑的相应速度更快。
另外,Vista还引入了低优先级别I/O概念,把Defender等一些日常维护程序设为低I/O级别。这些被设为低优先级别的程序,不会减慢普通程序的运行。
Windows的老用户再也不会在Vista里面找到磁盘整理程序了,过去,经常使用磁盘整理程序的用户,不管是否真正体会到性能的改善,心理都会觉得有安慰。经常进行磁盘整理甚至变成勤劳的一种表现。而现在,被设置为低优先级别的磁盘整理程序,无需在独立对话框中出现,也无需用户手工干预,自己可以独立在电脑空闲的时候在后台运行。
对Vista来说,最令用户关注的性能改进项,还在于引进了ReadyBoost这项新技术。了解英特尔明年发布的Santa Rosa平台的用户都知道,Santa Rosa会引入一项名为Robinson的闪存快速开机技术,让闪存帮助用户更快速进入系统。这项技术可以用于Windows的先行版本中。然而,对于暂时不想升级硬件的用户来说,升级Vista后,只要他有闪存盘,就可以先将闪存盘插好,在开机的时候由Vista检测出来,作为额外的缓存来加速开机。这比开机的时候先访问硬盘上数据的方法快捷很多。微软声称,ReadyBoost技术非常安全可靠,用户可以随时取下闪存,而不会丢失数据。而且,在使用的时候,闪存的磨损可以忽略不计,因为微软已经用特殊的算法来优化磨损。被用来做ReadyBoost的闪存上的数据是加密的,不怕被随意窃取得到。
在Vista的产品手册中,用于介绍效能提升的章节,除了以上的新特性以外,还有一项名为性能中心的描述,然而,关于性能的提升,主要篇幅还是围绕上述展开。在厂商和用户的平衡中,微软采取了“弱水三千,只取其中一瓢的做法,集中精力在提升电脑的响应速度上。期望可以做出折中的平衡。用户会第一时间被Vista所吸引,因为Vista的安装和开机、关机速度都会变快。这些时候在硬件投入上支出会被模糊掉焦点。当用户一般欢欢喜喜地称赞Vista对效能改善良多,一边掏钱购买更多内存或者闪存盘的时候,硬件厂商也就欢喜了。
微软要做的,就是这种皆大欢喜的效果。