正在阅读:其实不止是硬盘 游戏载入时间趣味测试其实不止是硬盘 游戏载入时间趣味测试

2012-05-21 15:48 出处:PConline原创 作者:无言帷幕 责任编辑:chenziwei
1COD蝙蝠侠加载项目测试 回顶部

  【PConline 应用】在游戏的过程中,硬盘和内存的影响相对于CPU和显卡是微不足道的,但是我们不可否认的是,随着游戏的大小越来越大,载入贴图纹理都越来越精细,伴随而来的就是超长的读取时间。无论内存有多大,从硬盘读取到内存的时间却是固定不变的。

游戏加载测试

  例如使命召唤系列,这系列最大的特点就是利用低清晰度的动画来争取载入时间(例如那些无法跳过的动画),而上古卷轴5则用小Tips来争取读取时间;蝙蝠侠:阿卡姆之城则是一些剧情的介绍;刺客信条:兄弟会等则用操作介绍;反观战地3的载入时间长却是一个闪动的小光标(魂淡你是用这个光标来打发时间么?)。

游戏加载测试平台
点击查看大图

硬件平台
CPU
Intel Core i5 2300
主板
技嘉Z68XP-UD3-iSSD
内存
Gskill DDR3-1600 4GBX2
显卡

Nvidia GTX560Ti
Nvidia GTS450
Nvidia GT440

硬盘

Crucial 英睿达m4 128GB
Hitachi 5K3000 2TB 32M SATA3

软件平台
系统软件
Windows 7 64位旗舰版+DirectX 11
驱动程序
Intel Rapid Storage Technology驱动10.6.0.1002版
评测软件
HD Tune Pro 3.50
使命召唤8:现代战争3
蝙蝠侠:阿卡姆之城

  载入时间的大小直接影响游戏的心情,这次的测试就聚焦在——显卡、CPU、硬盘、内存,哪个对载入时间影响最大。先别急着下结论“硬盘是放素材的地方当然是硬盘影响最大!”,在看完测试之后,也许有一个不同的结论。假设1:在现有Sandy bridge平台下,CPU通过读取硬盘(考验硬盘的读取能力)的游戏素材(例如人物、场景的3D模型),之后通过内存控制器再写入内存(考察CPU的运算能力和内存的写入能力)、或者写入显存备用,之后显卡核心GPU和CPU都会调用加载好的素材进行运算输出(考验CPU和GPU的运算能力)。

 游戏加载速度测试
测试项目1:蝙蝠侠:阿卡姆之城

游戏加载速度测试
测试项目2:使命召唤8:现代战争3

  纵观这个游戏渲染过程,因为硬盘的读取速度是所有的处理速度中最慢的,所以大家也理所当然地认为游戏载入直接跟硬盘读取能力挂钩,但是看过下面的初步探索,大家对这一固有成见可能会改观。在文章最后,笔者会阐述关于这五项评测还有什么地方需要优化,以及加快游戏加载的建议。

测试1:硬盘读取性能跟游戏加载时间相关性测试

  在测试之中得出的结论是:载入时间的减少并不是跟性能提升成正比,我们在这里约莫估算一下,由于从HDtune中的比较得知,镁光M4的速度约为500MB/s,而日立3碟2T的平均读取速度在100MB/s附近,但是在读取时间较长的蝙蝠侠中,SSD和传统HDD的速度并没有如HDtune测试中的差异成比例,除去HDtune跟现实使用的差异之外,这种不成比例的情况我们可以解释成:硬盘读取能力并不是游戏加载速度的决定性因素。测试结果如下图。

游戏加载速度测试
硬盘读取性能理论测试

 游戏加载速度测试
硬盘游戏加载实际测试

  HDtune和《使命召唤8:现代战争3》《蝙蝠侠:阿卡姆之城》测试印证了笔者之前“硬盘读取能力并不是游戏加载速度的决定性因素”的假设。根据上文的假设1,笔者开始从另外的硬件因素中寻找对游戏加载影响的因素。

测试2:显卡性能跟游戏加载速度相关性测试

游戏加载速度测试

   显卡方面,从测试的结果来看,无论是入门级还是中端,抑或是定位更高的高端显卡,对于游戏载入时间都影响不大。但是这个测试存在一个问题——就是他们的显存都是一样的1GB,并且都是使用GDDR5显存,所以这个测试只能证明:显卡核心的差异对游戏载入并没有影响,因此又衍生出两个问题——如果载入显示素材到显存,显卡核心不是决定因素,那么是不是内存/CPU在影响呢?

 

2结果出人意料 游戏硬件评测室总结回顶部

测试3:内存大小对游戏加载速度相关性测试

游戏加载速度测试

  笔者在《文明5》游戏测试中,Windows7在内存不同的时候,加载游戏在内存占用上也大小(详情见《最详尽《文明5》攻略 评测四大件需求》)也会不同,但是由于双通道的存在(笔者测试的平台并不支持四通道),速度也会有提升,最后的结果是内存的大小跟加载时间并没有明显的相关性。

测试4:CPU对于游戏加载速度相关性测试

游戏加载速度测试

   这次测试中,《使命召唤8:现代战争3》一如既往的没有差异,因为使命召唤的加载机制明显有优化(前文提过的“利用过场动画来掩盖加载时间长的事实”),加之界面就是纯静态界面,所以加载时间相当快。而反观附有汉化包的蝙蝠侠,从奔腾 G620 到i7 2600K,就有明显的差异,并且不同等级的CPU呈阶梯式成绩上升,笔者初步的结论是“CPU是游戏加载的重要因素”。

测试5:二次载入和开机载入

  在之前,PConline曾经对希捷的MomentusXT系列硬盘做过测试,这款硬盘最大的特点就是附有2GB/4GB(根据硬盘大小有有区别)的SSD作为缓存,配搭希捷特有的“Adaptive Memory“自适应性存储技术,让游戏在二次载入有更好的表现。但是平时普通的硬盘,都能通过内存这种天然的SSD来达到“二次载入加速”的效果,但断电后没有记忆,而希捷的自适应存储技术有记忆能力。

游戏加载速度测试

  笔者在这次的测试中,加入了普通硬盘的二次载入测试,从《使命召唤8:现代战争3》《蝙蝠侠:阿卡姆之城》两款游戏的测试成绩看,根据Windows7的内存释放机制,在内存较大的情况下,内存释放并没有之前WindowsXP那么频繁,所以一部分已经载入的前提下,无论是普通的7200转硬盘还是MomentusXT硬盘,都存在“二次载入游戏加速”的情况。

本次评测尚未考虑的因素

  1)反盗版软件因素。如DRM反盗版软件(育碧下的《灰烬》《刺客信条》《鹰击长空》系列都在使用),这个连线验证的软件让笔者在玩正版《英雄无敌6》时吃尽苦头,特长的加载时间让人烦躁。
  2)外挂Mod包因素。笔者在测试《上古卷轴5:天际》,加载Mod和不加载时间差别巨大,尤其是树木纹理、石头纹理等,全部选用4K*4K的素材会让笔记本硬盘吃不消。 
  3)汉化包因素。笔者测试的《蝙蝠侠:阿卡姆之城》,原版跟汉化版本加载时间也存在差异,另外需要Games for Windows/Steam的也能大幅加长加载时间,这就涉及到网络通畅与服务器质量。
  4)其他恶意软件因素。如现在很多魔兽3和星际1都会附带某个加载器(通常富含广告),也能影响这种十年以前的游戏的加载速度。
  5)Windows自带资源释放机制。开机之后第一个打开的游戏、第二个打开的游戏、你开着QQ加载游戏,结果都会不同,不过这种就让整体评测变得过于复杂,缺乏提炼结论的可用性。

游戏硬件评测室结论

游戏加载测试

  1)尽量使用原版游戏,以英文版为好。因为大部分游戏都是欧美国家出产(日系游戏在这次测试中没有体现,例如FF系列,而其他AVG类游戏),英文原版不仅是内容上原汁原味,游戏加载和兼容性(尤其是Windows下的兼容性)都更加好,为人为己,正版才是上上选。

  2)游戏开始前,关掉如Photoshop之类的明显占用内存的软件,不仅是释放内存,更是释放CPU占用。

  3)内存白菜价,4G以后其实性能提升不明显,盲目追求多通道大内存没必要。

  4)SSD对于游戏加载个体差异很大,游戏体积越大,提速越明显。

   编辑后记:为什么会得出跟常识不同的结论?笔者猜测最大可能就是游戏开发时就设计成尽量少调用硬盘,或者在游戏过程中、CG过场中、LOGO播放中就尽可能载入,而在游戏过程中尽量少调用硬盘减少卡顿和减低加载时间,这是游戏设计的方式不同导致载入的时间不同,硬件可以说几乎无法改变体验。最明显的例子就是COD。尽管笔者对COD的画质略有微词,但是场景优化,灵活使用现有引擎,合理减低加载和隐蔽加载,大量动画而非即时渲染引用,都让COD在合理的需求下获得最大的游戏体验,硬件需求远低于战地3,获得比战地3更大更广泛的玩家群。而反面教材是什么呢?战地3并不算,毕竟考虑到画质等因素战地3并不是让人等得最抓狂,一些小众的游戏例如《文明5》、《巫师2:国王刺客》足以让人等得崩溃。所以在游戏有足够优化下,硬件优化才会明显,因为无论多强的CPU,都没办法让战地3比使命召唤8载入更快。

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
IT热词
热门排行

DIY论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品