![]() |
|
|
|
2007年12月30日 12时39分
本文作者:陈寅初 点阅人次:
“PCINLIFE在使用了长达一年时间Windows Vista 32bit作为测试平台后,鉴于(内存价格、驱动程序)条件已经逐渐成熟正准备把测试平台更换为Windows Vista x64,为了看看两个版本之间的性能差别,现在把Windows Vista 32bit测试平台下曾经跑过的所有游戏都拿到Windows Vista x64下进行了一个详细的测试,希望能为大家提供一个参考。”
内存价格暴跌促进64位系统成长
2007年的PC市场最让买家开心的就是内存价格的持续性下降,和2007年初的600元/1GB DDR2-667价格相比,现在的内存价格已经跌落到130元/1GB DDR2-667,现在没有哪个玩家的机器里没有两GB以上的内存,而4GB内存的配置在中高端玩家中已经是比比皆是。 内存容量的增加无疑可以让应用程序运行更加平滑,特别是一些需要每个线程都需要一个独立内存拷贝的多线程应用程序来说更加是如此。但是目前主流的桌面操作系统绝大部分都还是停留在十几年前的32位Windows环境。 32 bit操作系统的最大虚拟内存定址空间是4GB,但是由于其中的2GB被保留给系统设备,因此实际可供系统调用的用户进程空间只有两GB,这是1985年的i386就定下的。 当初为了进攻RISC统领的工作站/服务器市场,Intel决定在Pentium Pro引入了被称作PAE(物理定址扩展)的功能,允许在Pentium Pro这样的32位处理器上理论上可以支持达到64GB的物理内存。 PAE的实现原理就是把头4GB内存空间作为一个页表,支持PAE的操作系统可以透过分页方式来存取更高空间的物理内存。但是分页方式的工作效率并不高而且当物理内存超过16GB后,这个页表占用的空间就会变得大的有点变态,更重要的是这需要程序员把PAE+AWE的内存管理动作也考虑上,增加了程序编写的难度。 简单地说,以PAE方式在32位系统上实现达容量内存的支持,会带来兼容性、性能上的问题。 AMD在03年推出名为AMD64的64位x86 ISA扩展,能够提供64位平坦的虚拟内存定址空间,现在市面上AMD的K8、K10以及英特尔的Conroe/Wolfdale家族处理器都已经提供了AMD64(英特尔称之为Intel 64)的支持。 微软在推出32位的Windows Server 2003的同时也推出了基于Windows Server 2003内核的64位操作系统Windows XP x64,而现在我们还有Windows Vista x64。 Windows Vista推出后受到了不少恶评,特别是启动后的内存占用以及硬盘总是在不断地呱呱叫。在进入桌面后,Windows Vista的物理内存占用一般会高达600MB,如果之后不做任何事情大约10分钟后,物理内存占用会下降到400MB左右,如果此时运行一个大型的游戏例如Company of Heroes然后退出,物理内存占用可能会下降到300MB左右。 这对于以往习惯于Windows XP开机后只占用100MB左右物理内存的玩家来说的确是一时比较难以适应,一些以往只需要1GB就能流畅运行的程序,现在得上到1.5GB。不过幸好在Windows Vista发布一年后的现在,内存价格已经是大幅度下滑到不少玩家都能用上4GB内存。 32位的Windows Vista系统只能识别出4GB物理内存的部分,不过这也和芯片组有关系,例如在nForce 600芯片组上识别为2.75GB,在Intel芯片组上识别为3GB,这是因为芯片组中的被映射的设备空间不尽相同。 安装SP1服务包后,32位Windows Vista可以识别出4GB内存,但是实际上可用的内存空间其实和之前是一样的。 Windows Vista x64又如何呢?PCINLIFE在使用了长达一年时间Windows Vista 32bit作为测试平台后,鉴于(内存价格、驱动程序)条件已经逐渐成熟正准备把测试平台更换为Windows Vista x64,为了看看两个版本之间的性能差别,现在把Windows Vista 32bit测试平台下曾经跑过的所有游戏都拿到Windows Vista x64下进行了一个详细的测试,希望能为大家提供一个参考。 与「哥斯拉之间的对决——Windows Vista 32bit vs Windows Vista 64bit」相关的本站内容连接
|
| |
|
| |