软件测试


网站首页 | 软件测试论坛 | 软件测试培训 | 软件测试博客 | 软件测试杂志 | 软件测试沙龙 | 软件测试下载 | 软件测试顾问
业界新闻 | 软件测试人才 | 软件测试技术 | 软件测试工具 | 行业软件测试 | 软件测试管理 | 软件质量专栏 | 软件开发专栏
当前位置:首页>>软件测试技术>>性能测试>>正文
刨根问底 微软Vista操作系统详尽测试
文章出处:hardspell 作者:不详 发布时间:2006-02-16

  我们在《“展望”未来 微软Vista操作系统尝鲜》这篇文章中已经了解到了Vista操作系统酷绚的外表,而Vista系统究竟在性能上如何是今天我们要探讨的问题。因为Vista毕竟还是一个Beta版本的操作系统,所以很多驱动程序和应用软件都未曾对它做过优化,在后面的测试中我们发现很多软件和Vista存在兼容问题而不能正常运行。所以此次测试只是Vista正式发售前的一道开胃菜,由此可以管窥Vista正式版的基本状况。

  我们先从Vista的启动入手,来看一下你所需的内存容量。在前一篇文章里面我们已经在操作系统中安装了一些应用软件,而这次我们使用干净的系统进行测试,我们发现,在最高视觉外观的前提下,刚刚重新启动完毕的系统占用301MB的内存容量。

  启动速度测试方法:重新启动操作系统,在显卡自检的时候开始计时,到进入操作系统沙漏消失的时候停止计时。

『将视觉效果调节为最佳,能减少很大的内存占用』

  所以从内存角度考虑,你至少需要512MB的容量。如果你使用256MB的内存,即使没有安装任何应用软件,启动完毕后Vista也会开始占用虚拟内存,况且这样你根本得不到Vista在视觉上的任何感受——这可是Vista的重要改变之一;512MB内存容量是最基本的需求,它仅仅能够支持系统运行以及普通的软件运行需求,你可能会需要去作出取舍,如果想感受Vista的界面效果就得忍受运行其它大型软件和游戏的迟滞,或者干脆就采用如同Win2000一般的界面。

  拥有1GB以及以上的内存运行Vista是比较必要的,不过考虑到内存的价格还有可能进一步降低,所以在主板上预留2个空插槽是不错的选择,这样在Vista正式推出的时候你可以升级内存容量满足这个需求。

  微软在刚刚发布Vista的时候曾经有消息表明DirectX9以下的显卡不支持该操作系统,不过Vista Beta1操作系统却可以支持目前的全系列显卡,其实DirectX9显卡目前已经成为用户主流选购很长时间了,Vista要在1年后正式发布,那时候DX9以下的显卡已经很少了,所以那时即使微软关闭DX9以下显卡的支持也并无大碍。

  从商业角度考虑,Vista也许会继续支持DX7、8显卡,但是这些用户肯定无法享受到华丽的界面,就如同DX7显卡无法享受到DX8、9显卡PS效果的游戏一样,画质差距会很大。我们使用R9250、MX440分别测试了Vista在这些应用接口下的画质,截图如下:

『R9250:DirectX8效果』

『MX440:DirectX7效果』

『GF6600GT:DirectX9效果』

  可以看出,DX7、8显卡都不支持Vista的界面效果,Vista的最直观的改变已经完全丧失,窗口颜色变得混浊,没有了DX9的透明、叠加时候的半透明效果,动态弹出效果也完全消失。

  在进行整机性能的测试中,我们发现有很多款常用的测试软件都无法正常安装或者运行,最后尝试的PCMark04终于可以正常运行,因此我们用它的分数作为两个系统的对比。

  SiSoftware Sandra可以正常安装,但没能正确识别计算机,所以所有的测试项目和信息识别项目都无法运行。

  PCMark05只能运行在WindowsXP,对于Vista这个新面孔出现了无法安装的状况。

  PCMark04的安装也是惊心动魄,虽然Vista已经使用了MediaPlayer10播放器,而且已经配置完毕,但仍然提示播放器未安装,但是测试过程却完整的运行完毕,看来仍然是识别的问题。

  从测试成绩来看,Vista所有项目的分数都有所降低,不过分数的降低非常有限,仍然在合理的范围内,那么原因就是两点,一是Vista的配置提高了,所以在同配置下,分数会比XP略低;二是对软件的兼容性仍然有问题,所以运行效能比较低。

  我们的测试平台:

  • 处理器:Intel Pentium4 560 3.60GHz
  • 主板:微星915PL
  • 内存:1GB DDR400
  • 硬盘:希捷 PATA 7200.7 80GB
  • 显卡:ATi Radeon X700、9200;nVIDIA GF MX440,GF6600GT

  在图形性能的测试中,我们发现驱动程序的安装成为了最大的难题,虽然ATi和nVIDIA在Vista Beta1发布后不久就跟着发布了最新的Vista版本驱动程序,但是这两款驱动程序只是兼容Vista最基本的需要,并不是全系列显卡支持。

  ATi的常规驱动在Vista下不能被安装,其为Vista专门推出的驱动程序只是几个识别文件压缩到一起的产物,而且无论如何也识别不出我们测试使用的X700显卡。

  nVIDIA的75.03版本驱动程序容量很小,不过至少是一个安装文件了,这个驱动程序顺利的识别了6600GT显卡,但是在给MX440显卡安装的时候,这款驱动却无法顺利达成,看来这款驱动并不支持老款显卡在Vista的运行。

  还有一点区别,ATi的显卡,例如测试的X700使用Vista默认的驱动程序就能打开桌面的特效,比如透明和动态弹出等效果,但是nVIDIA的显卡使用Vista默认的驱动程序能正确识别显卡类型,却不能打开这些效果,所以nVIDIA的显卡安装Vista驱动程序似乎更重要一些。

  3DMark03和05在Vista下都能非常顺利的运行,但是测试成绩并没有惊喜。

  因为X700的Vista催化剂驱动没能正常安装,所以X700相对比XP操作系统的分数下降不少,nVIDIA的6600GT分数也有轻微的下降。看来Vista的驱动程序并不能跟随显卡飞快的技术发展,驱动程序仍然需要独立安装。

  比较让人欣慰的是,无论是否安装Vista专有驱动程序,大部分D3D游戏都可以顺利运行,而且画质和性能都比较正常,也没有什么兼容性问题。

  X700在《半条命2》游戏中的运行速度非常快,虽然没有安装专有驱动,但是其成绩竟然比XP操作系统下的成绩高,虽然只有一点,看来在DirectX9游戏下的效率,Vista完全不逊于XP。

  《DOOM3》运行的成绩基本相同,Vista的OpenGL应用程序支持同样不错。

  从上面的测试来看,Vista Beta1版操作系统的整体性能并没有比XP操作系统提高很多,反而在启动速度方面减慢了不少,这与Vista使用的内核有关,更复杂的系统模式和华丽的界面拖慢了启动时间,当然也换来了更舒适的视觉享受。

  Vista Beta1的兼容性问题也是目前无法与XP相比拟的,目前所有的应用程序,当然也包括测试软件都是为XP所优化的,所以Vista在运行的时候会出现这样或者那样的问题。

  但是从总体上来说,Vista的软件兼容性还是非常出色的,包括大部分主流游戏都能顺利的运行,而且只要是可以运行的游戏,都在性能上与XP相差无几,如果相应的驱动程序更加完善以后,Vista的程序速度不会比XP下慢,相反,例如《半条命2》这样的游戏可能会更快。

  其实这些应用软件的不能运行并没有什么特别大问题,从游戏的角度我们推测Vista在应用程序方面的内核变化并不是很大,这些程序应该作出微小的改变就可以实现对Vista的支持。

  我们也应该明白,其实Vista仍然只是一个Beta1版本的操作系统,虽然面临的问题不少,但距离正式版发布尚有1年左右的时间。微软有足够的时间对Vista进行最终的改进和完善,Beta版本操作系统的推出也是为其它相关应用程序的设计和推出做准备,软件商会有更多的时间为Vista进行相关的优化。

  我们相信在Vista正式推出的时候,这些问题已经不会再困扰用户,大家唯一需要熟悉的就是Vista与XP略显不同的操作方式!


站内搜索
相关文章
◎WTC性能测试报告
◎怎样提高性能测试的效率和质量
◎关注10大E-mail邮箱性能
◎性能比较:事务处理控件
◎性能测试之协议分析
◎性能和容量规划(3)
◎性能和容量规划(2)
◎性能和容量规划(1)
◎性能测试基础知识-处理器调度程序性能
◎实际项目中可使用的性能需求
◎AIX 性能调优-内存、CPU篇
◎性能测试基础知识-性能的规划与实现
◎如何进行系统的容量规划管理
◎WebLogic Server 性能调优(三)
◎WebLogic Server 性能调优(二)
◎WebLogic Server 性能调优(一)
◎文件系统性能调优
◎系统性能测试方案
◎性能计数器解释
◎Windows DNA应用程序数据访问组件的强度测试
◎cdma2000 1xEVDO网络性能测试
◎对你的ASP程序作负载测试
◎一个大型集中项目的性能测试实例
◎迈向测试自动化成功的七个步骤
◎测试自动化组织模型
◎测试自动化服务的定位
◎选择测试自动化框架
◎带宽大小我心知 专业带宽评测工具
◎Redhat AS3下Oracle9204异步I/O的实现
◎性能测试方法
◎关注性能:压力负载
◎压力测试计划实例
◎性能测试及性能调整概述
◎Java性能
◎Ad Hoc网络性能测试关键技术研究
◎对 Windows DNA 应用程序中的数据访问组件进行压力测试
◎NET Framework部署的性能调整
◎性能测试
◎对 Linux 内核进行压力测试
◎调整压力测试工具
◎路由器性能指标详解
◎有效的用例编写规则
◎性能:软件测试的重中之重
◎性能测试指标介绍
热门文章
◎性能测试方法
◎压力测试计划实例
◎系统性能测试方案
◎性能测试指标介绍
◎带宽大小我心知 专业带宽评测工具
◎Oracle SQL 性能优化技巧
◎性能测试的准备
◎一个大型集中项目的性能测试实例
◎关注性能:压力负载
◎性能测试基础知识-性能的规划与实现
◎性能:软件测试的重中之重
◎性能测试及性能调整概述
◎怎样提高性能测试的效率和质量
◎AIX 性能调优-内存、CPU篇
◎性能测试
◎性能计数器解释
◎WebLogic Server 性能调优(一)
◎如何调整压力测试工具
◎性能测试(并发负载压力)测试分析-简要篇
◎性能测试之协议分析
◎性能测试的容量评估
◎性能测试基础知识-处理器调度程序性能
◎性能和容量规划(1)
◎性能测试常见误区
◎LoadRunner的Apache的监控
◎Java性能
◎有效的用例编写规则
◎WebLogic Server 性能调优(三)
◎什么是可伸缩性测试
◎实际项目中可使用的性能需求
◎跟踪数据库性能变化
◎软件性能测试中常注意的事项
◎WTC性能测试报告
◎测试您的DB2数据库:用JMeter测量性能
◎如何测一个门户网站是否支持10万用户同时在线-转自51testing上的讨论
◎调整压力测试工具
◎关注10大E-mail邮箱性能
◎性能测试之场景设计思想
◎对 Linux 内核进行压力测试
◎WebLogic Server 性能调优(二)
◎路由器性能指标详解
◎对你的ASP程序作负载测试
◎NET Framework部署的性能调整
◎压力测试和性能测试的区别
◎文件系统性能调优
◎Ad Hoc网络性能测试关键技术研究
◎性能和容量规划(2)
◎Java性能
◎性能和容量规划(3)
◎性能测试VS负载测试VS压力测试

Google提供的广告