对于大多数人来说,恐怕都会面临同样一个悲哀的事实:电脑会随着时间而运行速度逐渐变慢,微软却希望通过其下一代的Windows、预计明年推出的Vista来解决这个问题。
据微软解释,Vista能够自动地整理硬盘上的碎片,更好地利用内存以提高程序的启动速度,另外还包含有一个能够识别性能瓶颈的性能控制面板。
微软Windows项目经理Gabriel Aul表示:“微软的目标就是是使电脑能在购买很久后还能象刚刚购买时那样运行。如果用户能够根据我们的建议对系统进行维护(例如安装Windows更新包等),在购买安装Vista一年之后,电脑的运行状态保证能与刚买来一样好。”
大多数人的电脑都是在刚安装的时候性能最好,但所有电脑都逃不过随着时间变慢的命运。技术文献作家Jeff Duntemann指出,速度的差异是很明显的,尤其对这方面知识一无所知的人。
微软表示,造成PC运行速度下降的罪魁祸首有几个。随着时间的推移,最初整齐地存储在硬盘上的程序和文件都成为了“碎片”,增加了搜索和加载信息所需要的时间。另外,将自己加载到系统托盘中的每个程序都会降低系统的速度。
安装了Vista的PC,由于新增添了一种采用预加载机制、称为超取(Superfetch)的新功能,PC的运行速度甚至会更快。SuperFetch能够发现用户运行最频繁的程序,并将它们自动地加载到内存中。例如,用户每天都与Outlook和PowerPoint打交道的话,在内存足够的情况下,Windows Vista将会把这些应用程序在开机时就加载。如果其它用户频繁地使用Excel和Adobe Photoshop也会使然。
但是,Suse Linux kernel的开发人员Andrea Arcangeli却对此表示怀疑,SuperFetch的作用到底有多大?
“对只有128MB内存的系统或许会有帮助,因为它的内存资源紧张。但是在1GB内存的系统中它的作用是有限的,并没有必要增加系统的复杂性来获得这样的提升。”
Arcangeli表示,重要的一点是,多数情况下预加载新内存是以冲掉现有的缓存内容为代价的。“所以它并不是“无风险”操作,只可能是一种平衡方法,事实上是降低速度而没有提升。”
预加载的概念并不新颖。Windows XP已经实现了预加载它认为最多用户使用的资源。Linux也会在某个页面受到请求时,附加加载其他页面。
Aul则表示个性化才是新的特点。微软不会将Vista设计得过于死板。如果用户在工作的时候接触SAP和Oracle程序,当他休假的时候,Windows Vista将迅速发现这一变化,并开始将内存空间替换为游戏和DVD播放器。
启动托盘是系统变慢的又一祸根。微软对5,000名用户进行了访查,平均有29个程序在启动时自动加载。Aul指出,这是日积月累的,许多用户得数量会更多。”
如何更快的加载程序是微软从Windows 98开始就一直潜心研究的目标。
微软还准备在Vista中增加一个系统性能检查的控制面板。它会集中留意启动项,因为这些才是直接影响电脑速度的关键。
Aul指出,用户希望加载某些启动项,很多则是不希望的,更糟的是恶意程序或者间谍序会强行加载。虽然Vista还无法实现自动通知用户系统变慢了,但用户可以通过这个工具看到系统性能下降了多少、哪些项目可以被删除。 “性能监测可以做的只是观察你平均的启动时间,当它发现有大变化就会开始诊断主要原因。它可以判断是否有新的程序,或者向你提交一个启动程序的列表。”Aul如是说。
微软所说的这些功能,并没有包含在上个月发布的Vista beta版中。例如,Beta 1有性能监测工具,但是不能向用户报警,也不能采取措施。Beta 1中具有SuperFetch功能,但有待在测试版逐渐改进。
事实上,内业分析家认为,Vista能带来的改进有待事实的考验。微软吹捧得很好听,但是要检验它是否真正有效,则需要在正常的情况下运行一段时间。
|