本人先后安装并使用了 Windows Server 2008 SP2 x86、Windows 7 SP1 x86、Windows 7 SP1 x64 和 Windows Server 2008 R2 SP1 x64四个系统。在同一机器上,对上述四个系统采用 SiSoftware Sandra Professional Business 2011 对系统性能进行了测试,针对64位与32位系统的特点和最大区别所在,主要测试了CPU和显卡。
测试硬件平台如下:
测试结果如下:
Windows 7 x86
Windows 7 x64
Windows 2008 x86
Windows 2008 R2 x64
算数处理器:
总计本地功效(GOPS)
42.6
38.31
42
38.86
Dhrystone ALU(GIPS)
45.64
42.6
44.82
43.59
Whetstone iSSE3(GFLOPS)
39.77
34.45
39.42
34.65
多媒体处理器(MPixel/s):
总计多媒体功效
49.3
66.39
49.35
66.34
多媒体整数 x16 iSSE2
47.15
51.48
47.26
51.45
多媒体浮点数 x8 iSSE2
51.53
85.61
51.55
85.54
多媒体双精度 x4 iSSE2
28.11
46.82
28.13
46.8
多内核效率:
内联核带宽(GB/s)
2.22
2.15
2.22
2.17
内联核延迟(ns)
96.4
84.2
80.5
81
GPGPU运算(MPixel/s):
总结着色性能
107.24
107.34
107.68
107
真 浮点着色
360.2
360.7
363.1
360.26
仿真 双精度着色
32
32
32
31.81
从以上数据来看,由于64位系统的运算位数为32位的两倍,因此理论上其运算次数应该小于32系统,上图也正说明了这一点。64位WIN 7 与2008的算数处理器的运算次数均小于32位WIN 7与2008下的运算次数,而在多媒体处理上,64位系统则体现出了强大的优势,尤其是浮点数运算与双精度数据运算上,超出32位达50%以上。而在GPU性能上,则未显示出明显差距。在内联核延迟上,32位 WIN 7的成绩最差,达到了96.4纳秒,而成绩最好的则是32位Windows 2008,只有80.5。很明显,这是一个与运算位数无关的指标。另外,同样为64位系统,WIN 7 在多项指标上均超过了Windows Server 2008 R2,仅仅只是在内联核延迟和GPU运算成绩上输给了32位2008,不能不说很令人吃惊。另外,作为处于服务器操作系统王者地位的Windows Server 2008 R2在多项上输给了WIN 7,可能正好从另一侧面反映出其主要优势在于其稳定性和安全性上,而非单纯的硬件性能上。
因此,从以上数据看,对于普通桌面应用,WIN 7 x64 应该是首选;对于强调稳定性和安全性的服务器应用,Windows Server 2008 R2是不二选择;对于游戏玩家,WIN 7 x64 突出的多媒体处理能力无疑更具诱惑力。