WEB开发网
开发学院操作系统Windows Vista 微软Vista真实性能及硬件兼容性能大测试 阅读

微软Vista真实性能及硬件兼容性能大测试

 2007-07-05 15:58:35 来源:WEB开发网   
核心提示:翘首以盼的新一代Windows Vista操作系统终于同大家见面,尽管这只不过是离个人用户实际应用尚有一段距离的商用版而已,微软Vista真实性能及硬件兼容性能大测试,但相信不少用户都已经打算借此机会组装一部新电脑,一偿自己使用新系统的心愿,NVIDIA ForceWare v96.85、ATI Beta版Cataly

翘首以盼的新一代Windows Vista操作系统终于同大家见面,尽管这只不过是离个人用户实际应用尚有一段距离的商用版而已。但相信不少用户都已经打算借此机会组装一部新电脑,一偿自己使用新系统的心愿。想要发挥出Vsita操作系统的最佳性能和效果,应该使用哪种档次的硬件配置?现有的电脑配置又能否顺利运行Vista呢?今天笔者专门以最常见的Vista RC2测试版操作系统为例,为大家进行Vsita的真实性能和兼容性测试。

一、Vista的官方硬件要求

虽然微软公司的Vista官方网站早在半年前就已经列明该操作系统的最低硬件要求,但那些要求已经有点过时(如800MHz以上主频的处理器及支持800x600分辨率的显示卡等),因为就算是在Windows XP操作系统中也未必能用得顺畅。所以想“玩好”Vista,官方的最低要求不算数。

有见于此,微软公司此后又为Vista操作系统定位了不同的硬件标准,方便用户参考。

(一)Windows Aero的最低要求

Aero Glass

Vista操作系统的最大特点就是采用一种名为“Aero Glass”的界面(图1),该界面主要为视窗增加透明化效果并在开关窗口时加入放大/缩小的动画,此外还设有Flip、Flip 3D、Sidebar等功能,极大地方便了普通用户使用。但这些效果都是靠显卡GPU(图形处理器)协助执行和运作的,假如Vsita系统检测到电脑的硬件配置不能满足要求,或者系统速度无法应付,就会自动关闭该功能,因此微软方面亦为Aero界面设立了最低的硬件要求。

1.需要具备以下功能的DirectX 9等级图形处理器:

(1)支持WDDM驱动程序;

(2)硬件支持Pixel Shader 2.0(像素着色2.0)标准;

(3)支持每一像素32位元的色彩。

2.足够的显示内存:

(1)支持分辨率低于1,310,720像素的单一监视器需要64MB显示内存;

(2)支持分辨率介于1,310,720到2,304,000像素的单一监视器需要128MB显示内存;

(3)支持分辨率高于2,304,000像素的单一监视器需要256MB显示内存;

(4)符合显示内存的带宽要求,可在现有的Windows XP操作系统上运行Windows Vista Upgrade Advisor程序,来评估这项需求。

(二)Vista Capable和Vista Premium Ready标准

Vista Capable

另外,为了方便一些等不及Vsita问世现在就要购买电脑的用户,微软公司还定义了Vista Capable(图2)和Premium Ready标准,让品牌电脑制造商印在电脑主机上,使用户购买时了解该产品能否顺利过渡到Vista。两项标准分别为:

1.Vista Capable PC必须具备:

(1)现代化的处理器(至少800MHz主频)

(2)512MB的系统内存

(3)具备DirectX 9功能的图形处理器

2.Vista Premium Ready PC必须具备:

(1)1GHz主频的32位(x86)或64位(x64)处理器

(2)1GB的系统内存

(3)可运行Windows Aero界面的图形处理器

(4)128MB的显示内存

(5)40GB的硬盘容量,至少有15GB可用空间

(6)DVD-ROM光驱

(7)音频输出功能

(8)网络连接功能

二、电脑硬件驱动程序与Vista的兼容性

我们知道,Windows操作系统其实不能与硬件直接沟通,硬件的驱动程序才是操作系统与硬件之间的通讯桥梁,它能够让操作系统知道该硬件的存在,并得以在最佳状态下工作,以发挥出最好性能。因此,电脑用户必然会关注升级到Windows Vista操作系统后,新驱动程序对操作系统性能的影响程度。

Windows Vista操作系统(开发代号为“Longhorn”)从提出至今已超过五年光景,因此厂商开发Vista平台的硬件驱动程序有着相当长的时间,所以目前支持Vista系统的硬件驱动程序其实不如外界想像的那么差,至少不会构成严重的稳定性问题。

(一)主板驱动程序

目前,多家主板及显示卡厂商(包括Intel、ATI、NVIDIA、VIA、SiS、Realtek、Analog Device、Marvell及Creative等),都在官方网站中提供Beta(测试)版本驱动程序,宣称支持Vista RC1版本甚至最新的RC2版操作系统,让有意率先试用Vista的用户的各种主要硬件(包括显卡、网卡、声卡及SATA/RAID控制器等)不致于完全无法使用。

但也有例外,例如以出产RAID控制卡闻名的Promise公司,以往很多主板都使用Promise的控制芯片来实现PATA/SATA RAID功能。而Promise公司现在并没有刻意支持Vista操作系统,其控制卡的XP驱动程序也可以安装到Vista RC2内,而且硬盘能照常使用。

其实,将电脑硬件的Win XP驱动程序安装在Vista下使用的情况并不少见,只是这种做法未得到微软公司的认可,因此稳定性没有保障,而且也需要靠用户自己逐一测试硬件是否兼容,非常不可靠。

(二)显卡驱动程序

显示卡方面,NVIDIA显卡的ForceWare公版驱动程序已经更新到96.85版以上。支持Direct3D和OpenGL,但不支持HDCP和HDMI这两项针对HDTV( 高清电视)的技术。而且从这个版本的驱动程序开始,在Vista平台中取消了旧的传统界面,硬性规定用户只能用新版控制面板修改显卡的各项功能设置,似乎这是NVIDIA ForceWare驱动程序的发展方向。

ATI显卡的情况还要糟糕一些,因为NVIDIA显卡的ForceWare驱动程序起码支持Vista RC2最新的Build 5744版,反之ATI显卡的Catalys驱动程序只正式支持RC1(即使安装在RC2系统中并无问题),而HDCP/HDMI支持与否更是只字不提。

(三)网卡驱动程序

网络控制卡方面,近年来几乎由Realtek公司主导整个市场,所以Realtek网卡对支持Vista操作系统的影响程度,相信绝不亚于ATI和NVIDIA显卡。

Realtek公司早就在投入Vista的支持开发,旗下的ALC6xx/ALC8xx音频控制芯片(AC'97/HD-Audio)及RTL81xx系列10/100Mbps或1GBps网络晶片,全都支持Vista平台。不过很意外的是,以往被公认是网络产品龙头老大的3Com公司,其所有网卡目前竟一概不支持Vista。笔者在3Com官方网站内完全搜索不到任何有关Vista的资料,教人非常失望。

(四)声卡驱动程序

声卡方面,电脑玩家都清楚声卡对玩电脑游戏的音效定位及游戏效果均有影响。目前,新加坡创新(Creative)公司的Sound Biaster(SB)X-Fi及Audigy声卡都是公认的“游戏声卡”。因为只有创新公司提供完整的EAX 2.0及EAX Advanced HD 4.0/5.0环绕立体声定位解决方案。

创新公司早就在参与Vista驱动程序的开发,其官方网站中列出了不同系列SB声卡的Vista驱动程序的预计完成时间表。目前可以肯定的是X-Fi、Audiy 2/4等高端声卡有Vista RC1驱动程序。低端声卡如Audigy 2 LS及Livel!24-bit则支持Vista Beta 2版操作系统。创新的外置声卡产品方面,包括如Audigy 2 NX、Live!24-bit External的Vsita驱动程序,则预计在12月份完成。

至于其它像Live!或SB PCI等旧声卡的命运又如何呢?很可惜,创新公司不打算升级它们的专用软件,届时可能只有Vista内置声卡驱动程序能够支持它们。不过,按照微软的贯例,只能提供最基本的音频输出功能,其他如环绕声效果等玩家不要抱有太大期望。

三、电脑游戏与Vista的兼容性

对于广大游戏迷来说,他们最关心的是多少游戏能成功地从XP过渡到Vista中。由于时间关系,笔者无法在Vista中安装市面上所有的游戏。但根据我的简单测试所得,不少流行的游戏(如《Quake 4》、《Half-Life 2》、《Serious Sam 2》、《F.E.A.R》等)都能够在Vista中成功安装和运行。

主流游戏可正常安装

值得一提的是,除了以往的XP游戏能在Vista中使用外,不少厂商亦开始着手制作一些支持为Vista操作系统设计的游戏软件。例如微软公司自己推出的飞行模拟游戏《Flight Simulation X》(模拟飞行X),就是一套标明可在Vista中运行的游戏。相信今后陆续还会有支持Vista的游戏推出,所以游戏迷们不用担心到时候没有游戏玩。

四、你的电脑跑得动Vista吗?

如果你本身已经有一部硬件配置不差的电脑,但不知道能否顺利过渡到Vista操作系统,其实可以通过硬件检测软件,看看当中有那些硬件能够在Vista中使用。

目前,除了微软公司外,ATI公司亦开发了一套名为“Are You Vista Ready?”的软件,让用户检查一下可否在Vista中使用。

(一)Microsoft Windows Vista Upgrade Advisor

Microsoft Windows Vista Upgrade Advisor

首先看看来自微软官方的硬件检测软件Microsoft Windows Vista Upgrade Advisor(图4)。用户只要到微软官方网站下载并安装软件后,就可利用该软件检测自己的电脑是否能应付Vista的需求。

当完成检查后,程序会列明用户的电脑可否升级为Vista。假如不能符合相关要求,会提供一些升级建议(如升级显示,加大硬盘容量等),方便用户在升级Vista前作好硬件方面的准备。另外,该程序还会自动检查有哪些应用软件可过渡到Vista中,以免在升级后不能使用部分软件。

Microsoft Windows Vista Upgrade Advisor的下载网页:

http://www.microsoft.com/windowsvista/getready/upgradeadvisor/default.mspx

(二)ATI Are You Windows Vista Ready

ATI Are You Windows Vista Ready

除了微软公司外,以生产显示卡、主板芯片组闻名的ATI公司也提供了一套网上硬件检测软件--“Are You Windows Vista Ready?”(图5),让用户检查一下自己的电脑配置能否满足Vista的要求。

用户只要进入ATI的网站执行相关检查,完成后就会跳出一个“Windows Vista System Requirement Labs Analysis”的窗口,并列出用户的电脑在运行Vista时是快或慢。

除此之外,该测试软件还内置“Mimimum”、“Recommended”及“Optimal”等三个性能等级,看看用户的电脑满足哪个级别的要求。

虽然ATI提供的这个软件只集中在硬件方面,不过检查的仔细程度比微软的硬件检测软件更详细,包括显卡上的显存是否足够,以及是否支持Pixel Shader 2.0硬件加速标准等。其操作界面右方还有一个“We Recommand”按钮,里面列出ATI建议使用的显示卡,当然其中列出的全部是ATI系列显卡,给人一种“卖广告”的嫌疑。

ATI Are You Windows Vista Ready网址:

http://ati.amd.com/technology/windowsvista/areyouvistaready.asp

五、Vista硬件真实性能大测试

前面提到,微软公司公布的Vista Capable最低硬件配置要求为800MHz主频处理器和512MB系统内存。然而,由于全新的Windows Aero图像界面,加上Vista操作系统运行时还有大量后台服务(Background Service)的关系,故根据以往的经验所知,想让Vista真正流畅运行,内存容量绝对是不够的。以Vista Premium版本为例,需要1GB以上内存才够用(图6)。

需要1GB以上内存才够用

现阶段,组装电脑配置1GB内存已经成为通行标准,这得益于较早前的内存大降价(DDR2-667 1GB不到1000元),1GB内存在WinXP环境肯定是完全够用的。但最近适逢内存价格重新上涨,几乎是价格最低时期的两倍,迫使预算有限的用户暂停升级内存。

可是,操作系统是一部电脑最基本、而且必需的部分,如果Vista Premium有着如此大的“胃口”,则岂不是扼杀了低端电脑运行Windows Vista操作系统的机会?因此下面笔者为大家测试一下在相同硬件配置时究竟512MB、1GB及2GB内存对Vista性能影响有多大差异。

另外,处理器也是影响Vista运行速度的重要因素。目前Intel和AMD两大阵营都致力于推广双核心处理器,即Core 2 Duo和Athlon 64 x2系列。双核心处理器虽然不会真的带来双倍性能,但最大好处是由于Windows操作系统支持Multi-tasking(多工)及Muti-threading(多线程)工作,使得处理器能够分工运行同一个或多个程序,尤其对压缩/解压缩音视频文件(如播放DVD电影、RMVB视频、HDTV高清视频)有极大帮助。因此笔者还比较了不同处理器对运行Vista操作系统的影响。本次测试中笔者使用的全部是Intel处理器。

图7 Core 2 Duo E6300处理器

图8 P4 530

图9 Celeron D

其中,Core 2 Duo E6300处理器代表中高端电脑机型(图7);P4 530代表中端机型(支持超线程技术的P4处理器占据DIY市场多年,用户数量极多,图8);P4 506则代表低端机型(很多入门级电脑甚至选用定位更低的Celeron D处理器,它们的共通点都是单核心设计,图9)。

除内存和处理器外,对于游戏迷来说,显示卡更是不可缺少的硬件之一,它是主宰3D游戏速度和画质表现的关键。在Vista操作系统下运行3D游戏,会不会因为复杂的Aero界面和驱动程序而影响性能表现呢?

图10 7950GT

图11 7600GT

图12 7100GS

笔者还借助了三款NVIDIA的主流显示卡--7950GT(图10)、7600GT(图11)和7100GS(图12),分别在Windows XP和Vista操作系统下进行对比测试,看看性能有多大差异。

(一)CPU和内存对Vista操作系统运行速度的影响测试

1.测试平台

处理器:Intel Core 2 Duo E6300、Intel P4 530、Intel P4 506

主板:Asus P5B-V、Asus P5LD2-VM、Asus A8N32-VM CSM

内存:2 x Kingston DDR2-800 1GB、2 x Corsair XMS DDR400 512MB

显卡:影驰GF 7900GS 256MB、影驰GF 7600GT 256MB

硬盘:Seagate 7200.9 160GB

操作系统:WindowsXP Pro+SP2补丁包、Windows Vista RC2 Build 5744

显卡驱动程序:NVIDIA ForceWare 91.47/96.85、ATI Catalyst 6.9/Vista Beta

2.CPU速度的影响

三款CPU运行Vista操作系统测试数据表

操作系统Vista Build 5744Vista RC2 Bulid 5744Vista RC2 Build 5744WinXP Pro SP2WinXP Pro SP2WinXP Pro SP2
处理器Core 2 Duo E6300Pentium 4 530Pentium 4 506Core 2 Duo E6300Pentium 4 530Pentium 4 506
PCMark05 v1.1.0
PCMark OverallN/AN/AN/AN/AN/AN/A
CPU471438652627491237212282
Memory434635722785458336312926
GraphicsN/AN/AN/AN/AN/AN/A
HDDN/AN/AN/AN/AN/AN/A
CineBench 9.5
Rendering (1 CPU)312254201321264215
Rendering (Multi CPU)575299N/A593307N/A
Multiprocessor Speedup1.84x1.18xN/A1.84x1.16xN/A
ScienceMark 2.0 32-bit
L1 Cache Bandwidth50179.79N/AN/A50322.45N/AN/A
L2 Cache Bandwidth15608.48N/AN/A15904.53N/AN/A
Memory Bandwidth4831.164565.013049.014936.234654.523153.42
Memory Latency95 cycles265 cycles278 cycles87 cycles255 cycles272 cycles
(512bytes strides)**
Super P1 v1.1e
1M**29秒44秒56秒24秒41秒53秒
4M**2分28秒3分33秒4分31秒2分14秒3分23秒4分24秒
多媒体格式压缩测试
WinRAR 3.60 Beta 87分24秒10分19秒14分53秒7分12秒10分8秒14分35秒
(800MB, 60Files)**

3.内存容量的影响

三种内存容量下运行Vista操作系统测试数据表

处理器型号Core 2 Duo E6300Core 2 Duo E6300Core 2 Duo E6300
内存容量2 x DDR2-800 1GB1 x DDR2-800 1GB1x DDR2-800 512MB
PCMark05 v1.1.0
PCMark OverallN/AN/AN/A
CPU471442154054
Memory434641073952
GraphicsN/AN/AN/A
HDDN/AN/AN/A
CineBench 9.5
Rendering (1 CPU)312295287
Rendering (Multi CPU)575532516
Multiprocessor Speedup1.84x1.80x1.79x
ScienceMark 2.0 32-bit
L1 Cache Bandwidth50179.7950153.3450145.51
L2 Cache Bandwidth15608.4815590.4315582.52
Memory Bandwidth4831.163522.433511.32
Memory Latency (512bytes strides)**95 cycles132 cycles134 cycles
Super P1 v1.1e
1M**29秒33秒34秒
4M**2分28秒2分45秒2分52秒
多媒体格式压缩测试
WinRAR 3.60 Beta 8 (800MB, 60 Files)7分24秒7分46秒7分51秒

4.数据分析

如果内存只有1GB,不但所得到的测试数据值较低,更重要的是笔者发现Vista操作系统会不停地读写硬盘。原因除Windows操作系统一贯的索引服务(Indexing Service)作怪外,也意味着内存容量不够,使Vista必须要利用硬盘页面文件(Page File)来当作虚拟内存。

如果内存只有512MB,情况将比1GB时更坏,由此证明微软建议Vista Premium需要1GB以上内存的要求不假。如果用户肯定要使用Windows Aero透明界面(Vista操作系统的最大卖点之一),那更应该安装2GB内存。

而处理器相比起内存容量,对Vista操作系统的影响则没有那么大。以同样的2GB内存进行测试,笔者没有发现Vista要不断存取硬盘,性能差异完全是看处理器的速度高低。因此若用户不以玩游戏为主要目的,只希望Vista能够流畅运行,则应该优先考虑增加成2GB内存,更换处理器反而是其次。

(二)显卡对Vista运行性能的影响测试

显卡测试部分,笔者使用的是驱动程序比较完善的NVIDIA显卡,即三块高/中/低端显示卡--7950GT、7600GT和7100GS。看看这三块显卡能否满足Vista的需要。

1.测试平台

处理器:AMD 3800+(S939)

主板:Asus A8N-VM CSM

内存:Consair XMS 433MHz 512 x2

显卡:Asus 7100GS 128MB、影驰7600GT 256MB、INNO 7950GT 512MB

显卡驱动程序:NVIDIA ForceWare 91.47 (XP)/96.850(VISTA)

2.三块高/中/低端显卡的Vista性能对比测试

三块高/中/低端显卡的Vista性能测试数据表

显示卡7100GS7600GT7950GT
图形核心/显存频率350/666560/1400550/1400
显存容量128MB256MB512MB
Serious sam2@1024×76823 FPS66.2 FPS66.4 FPS
Quake416.6 FPS60 FPS66.6 FPS
FARCRY23.06 FPS83.72 FPS84.38 FPS
F.E.A.R8 FPS70 FPS91 FPS
Vista Performance Test
Desktop Performance for Windows Aero3.55.95.9
3D Business and Game Graphics35.55.9
3D Mark05@1024×768106755568119
GT 15.4FPS23.4FPS34.2FPS
GT 22.7FPS16.9FPS23.0FPS
GT 35.4FPS27.7FPS43.6FPS
CPU Test506551595164
CPU Test13.4FPS3.4FPS3.4FPS
CPU Test23.4FPS3.5FPS3.5FPS
3D Mark06@1280×102426929114369
SM 2.012412912104
GT 11.073FPS10.65FPS17.2FPS
GT 21FPS10.86FPS17.85FPS
HDR/SM 3.0NA11402003
HDR 1NA9.81FPS16.58FPS
HDR 2NA12.99FPS23.48FPS
CPU Score944941948
CPU 10.3FPS0.29FPS0.3FPS
CPU 20.48FPS0.48FPS0.48FPS

从测试中可知,Vista的Aero透明界面对显卡的要求不算太高。中端显卡7600GT已经获得接近满分的分数(总分为6分),但低端的7100GS显卡只比及格多一点分数。而一般的使用环境下(如1280×1024、1024×768分辨率),高端显卡7950GT与中端显卡7600GT的性能差距并不明显,说明必须在更高的分辨率下才能展现高端显卡的威力。

3.相同显卡在Vista与XP环境下的性能对比测试

另外,笔者还分别在Vista和XP操作系统中,就同一种显卡(7600GT、7950GT)运行专用测试软件,看看XP与Vista在性能上究竟有何分别?

相同显卡Vista与XP环境下的性能对比测试数据表

操作系统XPVISTAXPVISTA
显示卡7600GT7600GT7950GT7950GT
图形核心/显存工作频率560/1400560/1400550/1400550/1400
显存容量256MB256MB512MB512MB
Serious sam2@1024×768103FPS66.2FPS66.4FPS104.8fps
Quake488.8FPS60fps66.6fps89.2fps
FARCRY108.48FPS83.72FPS84.38FPS121.35FPS
F.E.A.R79FPS70fps91FPS118FPS
3D Mark05@1024×7685935555681199170
GT 125.6FPS23.4FPS34.2FPS38.3FPS
GT 218.1FPS16.9FPS23.0FPS28.4FPS
GT 328.8FPS27.7FPS43.6FPS45.4FPS
CPU Test5288515951645616
CPU Test 12.4FPS3.4FPS3.4FPS2.7FPS
CPU Test 25.1FPS3.5FPS3.5FPS5.1FPS
3D Mark06@1280×10243011291143694520
SM 2.01323129121042167
GT 110.79FPS10.65FPS17.2FPS17.33FPS
GT 211.25FPS10.86FPS17.85FPS18.78fps
HDR/SM 3.01208114020032138
HDR110.75FPS9.81FPS16.58FPS19.26FPS
HDR213.41FPS12.99FPS23.48FPS23.5FPS
CPU Score946941948948
CPU 10.3FPS0.29FPS0.3FPS0.3FPS
CPU 20.48FPS0.48FPS0.48FPS0.48FPS

4.分析

正如所料,Vista的性能确实比XP稍弱,但两者的差异不算大。虽然现阶段为Vista操作系统撰写的显卡驱动程序仍然是测试版本,但完善程度不算太差,因此游戏迷若想将操作系统换成Vista,对性能的影响不必过于担心。

六、总结

综上所述,就现阶段而言,Vista操作系统的性能要比XP略为差一些(但差距不是特别的大)。原因主要是各种硬件的Vista版驱动程序还不太完善。相同的情况在2001年XP操作系统推出时亦曾经发生过,但最终通过硬件厂商的积极改进,结果XP成为非常出色的多媒体和游戏平台。现在,Vista也正朝着相同的方向发展。笔者相信,随着硬件厂商陆续推出专门为Vista操作系统而设计的驱动程序,在Vista正式版本推出时,其性能将不会让我们感到失望。

Vista

此外,微软公司还开发了64位版本的Vista(正式名为Vista x64)。不过似乎PC市场仍然以32位版本为主导,因此上述测试一概是用32位版Vista进行的。由于64位将是PC界的发展方向,那么Vista x64的支持情况又如何呢?

64位驱动程序的发展大致跟32位版本差不多,NVIDIA ForceWare v96.85、ATI Beta版Catalyst以及Realtek网卡/声卡驱动程序均可共用于32/64位版本的Vista操作系统。由此看来,这种做法反而比Windows XP必须把32/64位驱动程序分家的做法更简单有效。

Tags:微软 Vista 真实

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接