Vista SP1、XP SP2文件复制性能深入释疑、对比
  • 上方文Q
  • 2008年02月19日 10:58
  • 0
ZDNet博客作者Adrian Kingsley-Hughes日前对Windows Vista SP1和Windows XP SP2的文件操作性能进行了一番对比测试,结果显示前者全面落败,不过问题是:这真的能反映出Vista SP1和XP SP2谁更速度快、响应更及时么?

在进行更多测试之前,我们首先来了解一下两个系统在文件复制、移动方面的差异,因为这正是导致二者直观性能不同的根本原因。在文件操作架构上,Windows XP采用的是无条件缓冲I/O模式,结果就是在缓存管理器后台写入线程真正将数据写入磁盘之前,资源管理器就已经把目标文件写入了内存,并关闭了复制和移动对话框,因此显得速度很快。

相比之下,Windows Vista在处理256KB以下文件时延续了Windows XP的模式,而对256KB以上的文件操作则改用非缓冲I/O模式,这种情况下资源管理器就必须等待每个写入操作彻底完成、所有数据都写入磁盘之后,才会显示文件复制、移动完成,对话框这时候才会消失。

同时在Windows Vista下,资源管理器还需要等待12秒钟才能估算出文件操作剩余时间,而估算算法对拷贝速度的波动非常敏感。这种种问题加在一起就让Windows Vista的文件操作速度变得非常慢了,但事实上这只是表面现象,XP的快是有代价的,是以牺牲操作完整性和可靠性为前提的。

到了Vista SP1,微软又将算法改回了XP模式,但似乎效果不大,文件操作性能依然大幅落后。无论如何,我们都不得不接受Vista和Vista SP1更可靠、更缓慢的文件操作机制。

Vista SP1、XP SP2文件复制性能深入对比

Vista SP1、XP SP2文件复制性能深入对比

Vista SP1、XP SP2文件复制性能深入对比

Vista SP1、XP SP2文件复制性能深入对比

好了,下边接着看今天的测试。这次的测试平台沿用上次的系统(Intel Pentium D 950 3.4GHz处理器、4GB内存、迈拓250GB硬盘×2),测试工具则是PassMark PerformanceTest 6.1,而拷贝使用的文件是40个文件夹里的2000个不同文件,体积约3.8GB。

注意:虽然Windows Defender对文件拷贝的影响微乎其微,但为了平息大家的争议,这里还是将其禁掉了。

先看PassMark测试总分:

Vista SP1、XP SP2文件复制性能深入对比 XP SP2:508.1(点击放大)

Vista SP1、XP SP2文件复制性能深入对比 Vista SP1:469.4(点击放大)

XP SP2比Vista SP1得分高出8.2%,旗开得胜。

而在文件拷贝负载下的得分为:

XP SP2:490.1 Vista SP1:384.4

这回XP SP2的胜利幅度达到了27.5%,而且同时可以看到,文件拷贝负载让XP SP2的性能下降了3.5%,Vista SP1却下降了18.1%。从这些数据上看,文件拷贝给Vista SP1带来的影响显然更大,不过奇怪的是,在任务进行的同时Vista SP1打开程序和保存文件的响应速度明显更快。可惜的是,我们没办法用得分衡量这种直观的响应速度,这很大程度上依赖于个人感受。

我们知道,磁盘对系统性能的影响是相当大的,因此我们再进行另一番测试,只是这次排除所有硬盘相关测试,只进行其他PassMark PerformanceTest的其他项目。

无负载得分:

XP SP2:450.5 Vista SP1:403.3

文件拷贝负载的得分:

XP SP2:389.3 Vista SP1:369.0

两种情况下,XP SP2的得分分别比Vista SP1高出11.7%和5.5%,不过同时还可以看出,这回XP SP2和Vista SP1的性能下降幅度分别为13.7%和8.5%,显然Vista SP1受到的影响更小。

这四项测试的详细依次结果如下(点击放大):

Vista SP1、XP SP2文件复制性能深入对比 XP SP2无负载

Vista SP1、XP SP2文件复制性能深入对比 Vista SP1无负载

Vista SP1、XP SP2文件复制性能深入对比 XP SP2文件拷贝负载

Vista SP1、XP SP2文件复制性能深入对比 Vista SP1文件拷贝负载 

小结:

这次的测试结果比较复杂,汇总如下:

1、在PassMark PerformanceTest 6.1测试里,XP SP2得分要高于Vista SP1。

2、在文件拷贝负载下,XP SP2得分依然高于Vista SP1,而且受影响程度更小。

3、在排除硬盘相关测时候,XP SP2仍然能在PassMark PerformanceTest里胜出Vista SP1。

4、不过此时文件拷贝带来的影响在Vista SP1里更小。

简单地说,在大量文件拷贝操作对系统总体响应造成的影响方面,Vista SP1要优于XP SP2。

Adrian Kingsley-Hughes表示,他的下一个目标就是看看XP SP2和Vista SP1谁能让游戏跑得更快。我们拭目以待。

 

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0