● Windows Vista 支持多大内存?
万众瞩目的微软最新操作系统终于在30日向公众发布,PC市场也迎来了新一轮的升级、换机热潮。Windows Vista是一款相当耗费资源的操作系统,对CPU、内存、显卡系统的要求都大幅提升,而这里面由为重要的就是内存。以目前主流配置的PC来说,要提升运行Windows Vista的运行流畅性,最简单也最有效的方式便是扩充内存容量。
Vista带来了惊呼 也带走了money
对32位操作系统而言,4GB是其能够寻址空间的极限,除非通过物理地址扩展(Physical Address Extension )将4GB之上的内存通过映射的方式作为4GB空间中的页面来操作。根据微软给出的规格,除Starter版仅支持1GB内存外,其他32位Windows Vista均能够支持4GB的内存。64位Windows Vista最大支持内存容量要比32位高许多,64位Vista Home Basic的系统支持8GB上限内存,Home Premium版64位Vista则升至最大支持16GB内存,而对于64位Vista Business、Enterprise和Ultimate来说,这个数字则是128GB。
● Windows Vista 需要多大内存?
内存的容量对操作系统使用的流畅度有重要影响,这在每次微软换代Windows版本时都有明显的体现,Windows 98加速128MB内存的普及,Windows XP则推动512MB内存进入主流,现在我们也迎来了2GB内存起步的Windows Vista。这里提到的容量数字是操作系统本身、办公类软件流畅运行的限度,而真正对内存容量考验较大的应用还有什么呢?
大型3D游戏 -- 3D计算还未能完全脱离CPU/内存子系统,在复杂的3D场景或角色数目巨大的网络游戏环境中,内存容量由为重要;
图像处理 -- 图片的处理需要把整个图像文件装载到内存中,同时处理多个高分辨图片会需要海量的系统内存支持;
多线程应用 -- 多个应用程序的同时进行及部分多线程特性支持良好的软件理论上能够无限制的去填充系统内存,容量自然是越大越好。
这里我们提及的还都是典型的个人桌面环境应用,而在企业环境应用中更存在把整个数据库调入内存中运行加快存取速度等典型海量内存使用实例,但并不在本文的讨论范畴内。
Vista系统不是企业服务器 海量内存需求有没有尽头?
按照微软官方要求,Windows Vista Capable级别的PC系统内存容量为512MB,获得更好的视觉体验的Windows Vista Premium级别则要求1GB以上的系统内存容量。这意味着真正符合全特性Windows Vista需求的起步内存即为1GB。
那么Windows Vista是不是一个资源无底洞、对内存内存容量要求永不满足呢?显然答案是否定的,我们将在接下来的测试中帮助读者寻求这个问题的答案。
1GB、2GB、4GB和8GB内存的64位Vista实战
● Windows Vista 64bit 环境测试
我们使用RTM版的64位Windows Vista Ultimate进行测试,以Athlon64 FX-62+nForce 590 SLI为核心搭建系统平台,内存模组部分则选取了512MB*2、1GB*2、2GB*1、2GB*2及2GB*4多种模式。首先使用Vista内置的计算机分级程序测试分数。
Windows Vista内建的系统性能分级程序可以对PC的处理器、内存、图形、游戏图形和磁盘系统5个部分进行评分,总分将是5个系统分数中的最低分,我们这里只需关注内存部分。按照微软提供的建议,分数在4分至5分的系统才能够充分利用Windows Vista的所有新功能,保证最高视觉效果下的系统流畅度。
1GB双通道配置内存得分4.5
可以看到,Windows Vista分级系统对内存的容量和带宽都有侧重,1GB双通道、2GB单通道配置的系统内存都能够获得4.5以上的高分,达到了高性能标准的起点位置,其中容量相对更为重要。使用2GB双通道配置后,内存得分飞跃至5.9分,分数较1GB双通道提升幅度达到23%
4GB双通道配置内存得分5.9
我们继续增加系统内存容量,发现内存分数停留在5.9不再上升,从Windows Vista自带的性能分级软件角度出发,2GB双通道内存配置已经是顶点。
● 加入应用程序
是不是这就能说明2GB(1GB*2)双通道内存方案就是目前最佳的Windows Vista内存配置了呢?让我们进一步用几个典型的应用程序来测试。
Windows Vista Ultimate 64bit | DDR2-667 512MB *2 | DDR2-667 1GB *2 |
DDR2-667 2GB*2及2GB*4 |
Photoshop -- 同时加载多个图像文件,总容量约1GB | |||
主观使用感受 | 不流畅 | 流畅 | 流畅 |
DOOM 3 -- 从硬盘向内存装载“Mar City”场景同一进度 | |||
首次加载 | 72.6 s | 69.4 s | 约49.7 s |
再次加载 | 2.1s | 1.7 s | 约1.7 s |
魔兽世界 -- 参加超过100个单位在同一场景的野外RAID | |||
主观使用感受 | 不流畅 | 基本流畅 | 流畅 |
这个部分的测试大多数还无法做到量化,笔者只能用自己的使用感觉来描述差异。4GB以上的内存配置在少数较为极端的应用中确实比2GB情况能给系统带来少许的性能改进,但差异不大,而2GB和1GB之间的改善则相对更为明显。
因为Windows Vista本身提供了更为复杂的视觉效果界面和更为全面的功能,系统空闲时内存被实际占用的容量比Windows XP要大,因此基本可以横扫Windows XP所有应用的2GB双通道内存配置在Windows Vista下也会遇到挑战,比如魔兽世界。
2GB双通道内存配置事实上已经能够满足绝大多数目前的Windows Vista应用,但考虑到未来一年内新软件、游戏的不断涌现,4GB容量的内存配置也是一种未雨绸缪的计划,不管怎样,低于2GB的内存配置是无法胜任Windows Vista的高性能应用的,注意这里强调了高性能。
● 使用64位的操作系统
前文提到了4GB内存已经是32位操作系统的极限,事实上为了未来的办公、多媒体、娱乐应用,现在已经是把桌面平台逐渐转移到64位的时候了。64位Windows Vista无需物理地址扩展即可支持4GB以上的系统内存容量,对将来高负荷软件应用需求提供基本保障,并且还对老旧的32位软件提供了不错的兼容性。
32位的Windows XP在配置8GB内存时只显示3GB
64位的Windows Vista显示7.2GB并能够全部进行寻址
● 硬件方面的准备
除了操作系统,硬件方面的准备也是必须要提及的,以目前桌面PC系统而言,我们需要拥有支持x86-64位扩展的中央处理器,支持至少1Gb内存芯片的芯片组主板,和1Gb容量以上的内存芯片来制造内存模组。
在内存模组方面,主流的DDR2内存实现单根2GB以上容量已经不是问题,1Gb/2Gb容量的内存芯片早在06年就已经大量生产。以240pin模组配置16枚芯片来计算,可以分别实现单根2GB/4GB容量的模组产品,并且无需芯片组/内存模组以Registered/ECC技术配合就能保证足够的速度规格和稳定性。
在桌面芯片组方面,主流芯片组均支持8GB以上、8rank的内存配置,1Gb容量芯片在DDR2-667速度下也被广泛接受,总体来说海量内存在桌面环境应用已经不存在技术障碍。
ZOL评测中心在Vista发布同期就收到了多款2GB单条容量的内存产品,分别来自宇瞻(Apacer)、黑金刚(KINGBOX)和超胜(LEADMAX),前文的测试就是使用它们来完成的,接下来是关于这些产品细致深入的介绍和硬件兼容性及32位下的速度测试。
2GB*2模组介绍之宇瞻Apacer
老牌内存模组厂商宇瞻(Apacer)多年来一直兢兢业业对产品严格控制质量并做好售后服务,因此广受DIY用户的喜爱,市场占有率和品牌美誉度都排在同行中的前列。此次宇瞻送测了两只non-ECC unbuffered 240pin 2048MB DDR2 SDRAM内存模组。
墨绿色PCB的Apacer DDR2-667 2GB *2
这一组内存提供了目前2GB量产型模组的最高速度DDR2-667。宇瞻使用了墨绿色的BrainPower BU系6层PCB,并在PCB边缘处印刷Apacer logo提升品牌形象。这款模组为非ECC型PCB,中央没有预留72bit模组需要的芯片焊位。
Apacer DDR2-667 2GB的产品标签提供的信息包括产品型号、容量、速度和CAS延迟标注,还有每根模组唯一的数字S/N编号,RoHS logo显示这款产品使用无铅用料和无铅流程制造。
来自SAMSUNG的1Gb内存芯片
宇瞻保留了内存芯片上原DRAM制造商信息,这款模组使用了SAMAUNG的K4T1G0840A - ZCE6芯片。芯片使用68pinFBGA封装,为1024Mbit规格,128Mx8bit组织方式,标称速度3ns,DDR2-667下标称时序5-5-5,I/O和VDD工作电压均为1.8V±0.1V。
来自台湾省的黑金刚(KINGBOX)是近期人气上升较快的内存模组品牌,坚持使用DRAM厂A级芯片并在产品方面精工细作使其在DIY用户中获得了不错的声誉。黑金刚的台式机内存模组目前存在两个系列:针对于超频用户的悍将版Ultra和面向主流用户的金刚版Express,它们都拥有三年保换、终身保修、全国联保的优质售后服务。
塑封包装 产品状况一目了然
黑金刚此次送测了两只non-ECC unbuffered 240pin 2048MB DDR2 SDRAM内存模组,双通道配置后达到4GB容量、已经是32位操作系统的寻址极限。难能可贵的是这种模组无需Registered/ECC即可实现单根2GB容量下的DDR2-667速度,除了内存芯片技术的长足发展外,优质的模组PCB设计也是重中之重。
KINGBOX DDR2-667 2GB内存模组为双rank规格,16片内存芯片贴装于PCB正反两面。这款内存还使用了独特的双色6层PCB设计,PCB正面红色、背面暗紫色;正面中央还安装有一个LED指示灯,能够显示内存是否正常工作。
KINGBOX DDR2-667 2GB的产品标签提供的信息包括产品型号、容量、速度及每根模组唯一的数字S/N编号,但缺少CAS延迟标注。
FBGA封装的内存芯片封装尺寸较大、形状狭长。它们的编号为EPD2128082200-4,标识的品牌KINGBOX。整个模组的内存位宽是标准的64bit,这些芯片为1024Mbit规格,128Mx8bit组织方式。
2GB*2模组介绍之超胜
力士盾是一家总部设于香港,集研发、制造和销售存储元器件为一体专业厂商,以出品超胜(LEADMAX)品牌的存储元器件为主要业务,同时它们还代理部分韩系DRAM厂的原厂模组产品。超胜内存经常是把采购来的DRAM厂的原厂模组贴牌,品质和兼容性都有保障,口碑不错。
超胜内存漂亮的包装设计
送测的两只超胜内存同样是non-ECC unbuffered 240pin 2048MB DDR2 SDRAM模组,标称DDR2-667运行速度。超胜内存的售后服务条款也非常亲民:产品实施终身质保,全国联保。
LEADMAX DDR2-667 2GB内存模组为双rank规格,16片内存芯片贴装于PCB正反两面。这款内存的PCB并非来自BrainPower的BU系,清爽的布局和精湛的做工让人想起hynix / SAMSUNG等DRAM大厂的原厂模组,它的真实身份是?
这款内存的产品标签提供的信息包括产品型号、容量、速度,缺少的也是CAS延迟标注。
虽然内存芯片的品牌已经标识成Leadmax,但它的型号仍旧保留了原本的命名方式,LD50S1G831 F-Y5其实就是hynix的HY50S1G831 F-Y5,这一点在后面的SPD信息中也能够得到验证。这种68pinFBGA封装的内存芯片封装尺寸较大,为1024Mbit规格,128Mx8bit组织方式,标称速度3ns,DDR2-667下标称时序5-5-5,I/O和VDD工作电压均为1.8V±0.1V。
三款内存SPD信息和时序对性能的影响
Apacer DDR2-667 2GB内存SPD
CPU-Z 1.38显示的Apacer DDR2-667 2GB内存SPD信息如上图,除了产品型号、编号外其他信息均准确提供。内存时序表部分设定完整标准,内存模组在DDR2-400下时序为3-3-3-9,DDR2-533下时序为4-4-4-12,DDR2-667下时序为5-5-5-15,属主流DDR2-667的平均水平。
● KINGBOX 金刚版 DDR2-667 2GB 内存SPD信息
KINGBOX DDR2-667 2GB内存SPD
CPU-Z 1.38显示的KINGBOX DDR2-667 2GB内存SPD信息如上图,主要信息正确,只有制造商和产品型号部分有误。内存时序表部分设定完整标准,内存模组在DDR2-400下时序为3-3-3-9,DDR2-533下时序为4-4-4-12,DDR2-667下时序为5-5-5-15。
● LEADMAX DDR2-667 2GB 内存SPD信息
LEADMAX DDR2-667 2GB内存SPD
CPU-Z 1.38显示的LEADMAX DDR2-667 2GB内存SPD信息如上图,提供了除产品编号、生产日期外的其他所有信息。内存时序表部分设定完整标准,内存模组在DDR2-400下时序为3-3-3-9,DDR2-533下时序为4-4-4-12,DDR2-667下时序为5-5-5-15。
注意在制造商信息里,出现的名称是现代电子,这也明示了LEADMAX DDR2-667 2GB的身份。
● 内存时序对性能的影响
影响到内存系统性能的原因多样,在外部主要是位于主板芯片组内的或者位于CPU内部的内存控制器决定,内存本身的性能影响因素包括频率和延迟两个方面,其中延迟在应用中将以时序参数的设定来体现。以DDR SDRAM/DDR2 SDRAM的SPD内部规定的时序参数为例,类似“3-3-3-8”的标称中的4个数字的含义依次为:
CAS Latency,内存CAS延迟时间。
RAS-to-CAS Delay(tRCD),内存行地址传输到列地址的延迟时间。
Row-precharge Delay(tRP),内存行地址选通脉冲预充电时间。
Row-active Delay(tRAS),内存行地址选通延迟。
这是玩家最关注的4项时序调节,在大部分主板的BIOS中可以设定。在AMD K8处理器平台和部分非Intel设计的对应Intel处理器芯片组上,还支持内存模组的CMD 1T/2T Timing调节,通常认为这一部分设定对内存性能影响较大,其重要性等同于CAS Latency设定。
硬件、软件测试系统明细
● 测试系统的硬件环境
测试使用的硬件平台由Athlon64 FX-62 CPU、nForce 590 SLI主板和Radeon X1950 Pro显卡构成,细节及软件环境设定见下表明细。这次测试我们从常用的Core 2 + P965平台转移到了Athlon64 + nForce 590平台,因为后者对大容量内存有着更好的兼容性。
系 统 硬 件 环 境 | |
中央处理器 | AMD Athlon64 FX-62 ( 双核 / 200MHz*14 / 每核1MB L2缓存 ) |
内存模组 | KINGBOX DDR2-667 2GB *2 ( SPD信息: 667@5-5-5 ) LEADMAX DDR2-667 2GB *2 |
主板 | ASUS M2N32-SLI Deluxe ( nForce 590 SLI / PCB版本1.03G / BIOS版本0804 ) |
显示卡 | YESTON Radeon X1950 Pro ( Radeon X1950 Pro / 512MB / 核心:580MHz / 内存:1400MHz ) |
硬盘 | WestDigital Caviar SE WD1600JS ( 160GB / 7200RPM / 8M缓存 / 30GB NTFS系统分区 ) |
电源供应器 | Seasonic M12 SS-700HM ( ATX12V 2.0 / 700W ) |
显示器 | ACER AL2423W ( 24英寸LCD / 1920*1200分辨率 ) |
系 统 驱 动 及 软 件 环 境 | |
操作系统 | Windows XP Professional ( 英文版 / 版本号2002 / Service Pack2 ) Windows Vista Ultimate 64bit |
主板芯片组驱动 | nForce 590 for AMD Driver ( WHQL / 版本号9.35 ) |
显卡驱动 | ATI Catalyst ( WHQL / 版本号7.1 ) |
桌面环境 | 1280*1024_32bit@60Hz |
ASUS M2N32-SLI Deluxe主板
● 测试系统的软件环境
测 试 软 件 相 关 介 绍 | |
性 能 测 试 软 件 | |
系统整体性能 | PCMark 05 ( Futuremark / 版本号1.10 ) |
内存性能 | Sandra 2007 ( SiSoftware / 版本号2007.5.10.105 ) |
科学计算性能 | SuperPI ( Kanada Lab / 版本号1.3 mod1.5 XS ) |
文件压缩性能 | WinRAR ( 版本号3.61 / 压缩总计2.04GB容量的4548个文件,压缩后文件大小1.57GB ) |
3D娱乐性能 | Quake 4 ( id Software / 版本号1.3 / 画面特效及细节最高、使用自带id_DEMO1测试 ) |
系 统 辅 助 软 件 | |
系统信息获取 | CPU-Z ( www.cpuid.com / 版本号1.38 ) |
在Windows XP下使用如上表列出的软件测试内存模组性能,选择的分类分别为内存带宽理论性能测试和对内存带宽表现敏感的部分应用程序。
● 32位性能测试
鉴于在不具备Registered/ECC设计下实现4GB以上的系统内存容量及DDR2-667的高速已经非常不容易,继续考验内存延展性、稳定性的超频测试被取消,我们直接使用产品的默认规格进行32位操作系统下的性能测试。
Windows XP
DDR2-667@5-5-5-15-2T |
Apacer
DDR2-667 2GB*2 |
KINGBOX
DDR2-667 2GB*2 |
LEADMAX
DDR2-667 2GB*2 |
PCMark 05 | |||
Memory | 4981 | 4877 | 4899 |
Sandra 2007 | |||
Memory Bandwidth Benchmark Memory Int ALU Buffered | 7103 MB/s | 6932 MB/s | 7072 MB/s |
Memory Bandwidth Benchmark Memory Float FPU Buffered | 7032 MB/s | 6997 MB/s | 7035 MB/s |
Memory Bandwidth Benchmark Memory Int ALU Unbuffered | 3229 MB/s | 3104 MB/s | 3248 MB/s |
Memory Bandwidth Benchmark Memory Float FPU Unbuffered | 3337 MB/s | 3116 MB/s | 3340 MB/s |
SuperPI | |||
8M | 5'28" | 5'30" | 5'28" |
WinRAR | |||
average speed | 1.140 MB/s | 1.080 MB/s | 1.138 MB/s |
Quake 4 | |||
1280*1024_32bit HQ | 69.6 fps | 68.4 fps | 69.4 fps |
所有的三款产品在性能测试中表现良好,4GB系统内存容量并没有带来任何不稳定现象,它们之间存在少许的速度差别,但整体性能都在同一水平线上。
● 硬件兼容性测试
Apacer
DDR2-667 2GB*2 |
KINGBOX
DDR2-667 2GB*2 |
LEADMAX
DDR2-667 2GB*2 | |
Socket AM2 平台 -- nForce 590 SLI | |||
ASUS M2N32-SLI Deluxe | Y | Y | Y |
Socket 775 平台 -- P965 Express | |||
ASUS P5B Deluxe | Y | Y | N |
Socket AM2 平台 -- nForce 680i SLI | |||
ASUS P5N32 | Y | Y | N |
虽然三款内存使用的芯片都为1Gb容量、128M*8bit组织方式,但它们和不同主板的兼容性还是有所不同,超胜内存在Intel处理器平台上无法正常工作。
● 最后的话
2GB DDR2-667会在07年里普及么?
PC系统的每一次技术进步在市场上的推行都需要各个领域的全方位支持。2GB容量的单根模组固然无法在Windows XP时代推广到桌面系统,Windows Vista也根本不能在DRAM制造商仅能提供256Mb内存芯片的时候销售给用户,而目前这个时期,就刚好是所有因素一起步入成熟的交汇点。
虽然看起来仍然显得奢侈,然而在合理价格前提下采购2GB*2内存,并安装划时代的64位Windows Vista应该是处于技术最前沿的用家正确的选择,当然本文并非要鼓动所有的用户都去追逐海量内存,我们的真正意思是验证64位Windows Vista加4GB以上内存配置的可用性和合理性,这种有前瞻性的配置应该在07年下半年才能发挥出能量。这里想证实的是:目前从硬件、软件上的准备都已经就绪,选择只取决于需求。
事实求是的说,硬件部分还需要制造商们做进一步努力,现有的桌面级主板和2GB模组在配合上还存在少许兼容性问题,DDR2-667也真的不够快速。相信在未来一段时间内,这些磨合期存在的问题都会在具体产品中得到解决;我们也同样欣喜的获悉,hynix已经开始量产1Gb DDR2-800规格的芯片,这意味着2GB DDR2-800高速海量内存模组已经不远。
- 相关阅读:
- ·内存价格下跌 逼近人民币SDR之前的价格
//memory.zol.com.cn/559/5595364.html - ·内存装机秀:"战士"如何驾驭杜卡迪
//memory.zol.com.cn/558/5582863.html - ·畅玩无压力 影驰GAMER 16GB内存599元
//memory.zol.com.cn/559/5592526.html - ·三大件价格由涨转跌 内存价格摇摇欲坠
//memory.zol.com.cn/559/5593404.html - ·单根16G!光威32G DDR3双通道内存评测
//memory.zol.com.cn/558/5588475.html