前言
/ D8 [9 p- Q: B. z( h9 ]/ J9 o
: O' h+ \- O; ?
; N0 S7 {* u6 ~1 e5 v
目前,
Windows XP Professional x64操作
系统还远远不是主流。我们知道,在Dell Dimension XPS版台式机中,Dell为
用户装备了XP X64
系统,但是Dell同时也给出了一个可怕的提示:“你当前的一些外设,或者你即将购买的外设,包括数码相机、打印机、MP3、掌上设备等等,极可能和当前的
Windows XP Professional x64
系统不兼容。同时,一些应用
软件也极可能在64位操作
系统中不能正常工作。”
- r, ~; C, W& n! A0 _" L3 U
9 Z, T( N0 q2 G$ s: ^9 R1 [: [! \
Dell给出的这些现象确实存在,但是相信大家仍然对64-bit Windows XP充满了浓厚的兴趣,尤其是它在content creation应用和游戏中的性能。另外,大家也一定想知道64-bit Windows XP对32位软件应用的影响。
w, y/ |" p x) r. _7 I+ \0 d; U+ ?. R. q
# j% i1 [: Q: Q* n- a3 `
为了让大家了解这些信息,我们进行了今天的测试。我们在同一个测试系统中安装了64位和32位Windows XP
操作系统,测试系统
内存2GB,处理器Athlon 64 X2 4800+。
0 j2 L/ X' F |" C5 G- P2 w
4 v8 \4 l5 Q1 j' a
8 J$ U, J0 K: ` WOW64介绍:
0 e2 }& ?* e+ u9 S8 G* a
7 ]9 o% E2 P% Q5 \5 `
! t4 ^+ V& b5 ?) f+ s9 H, Q* B# x 在这里,WOW表示的是Windows on Windows的意思。64位Windows XP最大支持32GB内存,虚拟内存容量最大可以达到16TB。而现在的32位Windows系统只能支持4GB内存,单一进程也不能分配2GB以上的内存。
# S4 ^2 k2 g# K4 E4 F4 T+ H0 n, R/ Z: ?! [
! V; {& T8 u9 K T5 @
理论上来说,64位和32位系统能够同时并行,但是在实际应用中会有一些小小的问题,尤其是在驱程方面。例如,在使用Internet Explorer的时候,如果是在64位系统中,你所喜欢的一些插件就可能不能运行,若一定要使用这些插件,你将不得不回到32位操作系统中。另外,我们知道,目前的一些32位应用仍然保留了一些16位代码,由于WOW64不支持16位,所以这些代码也不能够运行。
T1 J6 T: ~: `4 i% @" A2 h+ L9 X6 H
/ H7 K6 F9 ~( r- K/ z+ k# `0 M9 i7 X4 N 目前,
微软为64位和32位应用所取的文件夹名都变了,"Program Files"表示64位应用软件,"Program Files (x86)"才表示32位应用软件。
8 ~. j" R" q) j1 {7 z1 T. L0 t
4 r; G4 @8 J; H* T
, b, @+ J- g0 V' L5 S+ A3 ^) O) X" d! m, u! u# B9 }
测试平台和软件
% E( q/ Z5 _) z
0 i6 ?$ n# ~* V v9 E7 Y! x

我们的测试平台如下:
& U' v# I, N% m
在
硬盘方面,我们使用的是160GB Seagate 7200.7,32-bit和64-bit
8 R& \3 @8 E6 B8 t( |& @Windows操作系统各自装在一个盘中。
, L* v; \. T7 x: H8 X: I8 x 针对32位和64位平台,我们选择了如下软件来进行测试:
; d4 P @" G1 _/ G( t' q: D 1、Cinebench 2003
+ j" B& G- W0 z: f4 \; a/ L
2、POV-Ray 3.70 beta 0.8
2 R4 n- o' X$ T* Q 3、3ds Max 7
) z1 S0 I3 { a, z* R, h3 h 4、SYSmark 2004SE
! T% D0 {& X% K% O$ n( m 5、3DMark05和PCMark05
2 u. c2 Z1 K! b8 P 6、5款32-bit游戏(包括Half-Life 2、Flight Simulator 2004、Painkiller、Doom 3和Unreal
& d% r/ O6 W, N9 M+ G
Tournament 2004)
3 u$ w6 Y& ^! j0 r e. k
7、一款64位游戏——Far Cry。
m2 E; Q4 P: {! ] 在这次的测试中,我们希望大家根据我们的结果,主要观察以下两个方面:
" ?: y+ @2 Z0 t* e
1、在Windows x64中,运行32位应用软件会有什么性能损失?
* d! W* Q d5 w5 D# t/ ] 2、64位应用软件和操作系统为我们带来了哪些好处?
) x/ m0 _. \* K0 l
8 G9 R" R; N; V2 o# s) A% F$ _8 [) _/ u
5 @9 @1 }" r: r' n6 T4 X/ y& T
) i D3 u4 `& g2 H( M1 x* H3 fSYSmark 2004SE测试
8 @: s' Q& }/ \; ]2 y SYSmark是一个较好的测试软件,它使用真实的应用来测试整个系统的性能。测试结果如下:
* G, e# @/ f8 [' A4 C( _+ E) ~
* R' O; c9 x% a7 U% P+ b( X
我们看看上面的两个结果,从中我们能够得出,在content-creation应用和标准办公应用中,64位和32位操作系统虽然在性能方面各有领先的地方,但是差距相当小,几乎可以忽略不计。
' a- f. D( e7 J
PCMark 2005测试
& ?$ z! V( Z4 K8 x, }2 Z, H PCMark是一款综合测试软件,它重在考察整个系统的各个子系统性能。我们来看看
CPU和内存的得分:
: |0 d4 C& k4 e3 q8 Q( w3 U3 ~
m* Y: a: { |! k
: L" [$ }: G8 w' ]( F: b0 B
(编者注:测试为PCMark 2005,原文图例有问题)
$ c5 l. ?. B8 L, P8 z. |. e 在这里,32位操作系统中,CPU和内存得分都超过了64位操作系统,尤其是内存方面,32位比64位高出了219分。
; h4 p9 o( S `4 Z+ J3 e; `/ c) S
! i: `4 J4 C0 Q2 [' Q6 D% M
) O- I9 U; m3 Y F. e9 t
3D Content Creation测试
# O) L3 ]5 s2 E
下面我们来看看POV-Ray、Cinebench和3ds Max的测试结果:
' H$ F, p0 C) ~/ n & o) ?8 O2 v. ] ]% n$ H/ F
# d. U+ I) W) E
! I! V( Q5 C- d! d% Q2 c; q, P2 Q
+ ^5 e& a, L/ H1 [

从上面的图中我们看出,上面4项测试,64位系统几乎全军覆没(注意:分数越低表示性能越好),尤其是在Cinebench测试中,64位与32位操作系统的差距相当显著。
K8 E- S0 @& t5 N2 J: Z; U+ o i+ M, f0 B0 R! W
1 G8 _7 d1 B% J1 A' b) P8 d& C
3D Mark and 32-bit Games测试
% L$ H& g7 L: r b. k+ E
3DMark05是一个显卡测试软件,不过它也可以测试CPU,测试结果如下:
5 h& W+ O& l B1 ^
/ T& c* {' Z! `6 C4 h3 Q% l( R
这次的测试结果有些奇怪,第一次测试时,32位系统的得分和64位相同;第二次测试时,32位系统的得分却落后于64位,虽然差距不大。
8 M# [: v- A* w% c9 ^5 z 8 d4 ?8 w8 J7 G( n# q1 O4 V
$ ?. I6 |- B/ b3 Z0 {1 }
上面是几项游戏的测试结果,从中我们能看出,32位操作系统和64位系统的成绩都各有千秋。上图5个成绩,32位系统有3项高于64位,另外2项低于64位。不过差距都不大,玩家在实际游戏的时候,根本不可能察觉的到。
( u0 Z' O6 ]4 j0 c% N1 a+ S2 v K; }; V$ m1 A% E. I7 _! ~ w; w
% r1 y2 z% u# ?/ ~" a" V$ }
Far Cry测试
4 }" p" W4 q# i1 L
Crytek已经发布了64位版本的Far Cry,我们对这款游戏的32位和64位都进行了测试。
( p2 X) p4 z x, ~2 N & A: } W9 |- w! }8 f7 b* w

从上面的结果我们能看出,在64位操作系统中,32位的Far
& X |9 V- Z6 |. |5 f4 X- cCry表现出来的成绩还是相当不错,只有一点点性能损失。另外,32位操作系统和64位操作系统的测试成绩大致一样。
; z3 @4 d* v. l
) q8 b) j1 F. L, i; h& D% x$ Y& [9 {% G# [3 P0 D
结束语
& N/ D" r+ X3 b* ^ 从上面的测试我们能看出,如果你现在使用的是32位操作系统,安装Windows
w. N" j" Q' \# c64-bit操作系统的必要性就不大了。毕竟相对32位系统来说,在性能方面,两者没有太大的差别。另外还有一个问题就是驱动的支持,目前这方面还有很多需要改进的地方。例如,Ubisoft和其他一些欧洲游戏商们常喜欢使用Starforce,它是一款device-driver-based
0 t- d. n, L+ [/ J(基于设备驱动程序)的content-protection (内容保护)
3 m: n! M( X# }" l$ ]- P: ^6 I* V方案。目前Starforce已经推出了支持64位操作系统的驱程,但是在下面两个游戏——Splinter Cell: Chaos Theory和Silent 1 F' n' R0 ~3 m' z( m) T
Hunter III中,却还没有加入对64位系统的支持。
7 g" n* f B0 \* k; R" b1 d/ T 如果我们撇开驱动方面的问题,单是从稳定性来说, Windows XP Professional x64
" Y# o) Y, O0 y; |Edition表现出来的性能确实相当出色。如果你想早日体验一下64位的精彩,安装 Windows XP Professional x64
' ^$ {* Z" K `/ K7 c7 |8 CEdition操作系统也是一个不错的选择。虽然和32位比起来,64位确实会带来一些性能损失,但是这些损失都不大。另外,毕竟64位也是未来的一个发展趋势,所以我们还是比较鼓励大家使用64位操作系统。