测试工具
利用Fraps录制游戏Benchmark测试画面的每秒生成帧数、累计帧生成时间点、最大最小平均帧,同时使用GPU-Z观察显存占用情况。
在三年前,超能网翻译总结过一篇关于Fraps软件的可靠性以及关于卡顿、延迟的文章。文章中AMD提出了一个很重要的观点:我们可以用工具客观测量出卡顿的存在,但是我们不能客观地衡量卡顿对每个用户的影响。以及Fraps记录的帧时间不一定准确,因为Fraps记录的只能生成两个渲染帧之间的时间,并非整个渲染过程,因此它只能告诉你每一帧的开始时间,并不能告诉你帧生成时间,无法告诉你渲染完成之后发生了什么,因此帧延迟的真正原因可能是多方面的。
但是小编个人认为,虽然我们不知道卡顿的真正原因是什么,但其中的卡顿是我们确确实实能够感知到的。大量前期测试结果表明在帧生成时间特别长的时候,卡顿会同时发生的,而且这些卡顿情况在测试中是可以复现,推测是在相同GPU核心情况下,不同显存容量在复杂的场景下,显存容量不足会导致渲染数据进入GPU核心处理时间增大,最终导致卡顿。
注意,Fraps录制游戏数据是需要手动触发的,因此并不能保证两张显卡测试时开始时间保持一致,只能多次测试使得两组数据尽可能靠近。
游戏的选择
在测试前,我们进行了多方面的测试和意见征求,综合现有的游戏库以及是否拥有benchmark测试便利性,最终选择了可以直观查看显存需求的GTA 5,显存要求变态的古墓丽影:崛起,可以与超大规模人群互动的杀手6。
游戏画面设置
在GTA5 1080P分辨率测试中,使用RX 480 8GB测试非常高画质,所有特效开到最高,8X MSAA以及FXAA未占满4GB显存,因此开启1.25倍超采样,需求显存瞬间提升至4613MB。测试成绩选取场景复杂、测试时间较长的第四部分。2K、4K分辨率下设定与1080P下保持一致,唯一区别在于4K下关闭超采样,原因是开启后并不能进入游戏。
古墓丽影1080P分辨率要设置为非常高画质,RX 480 8GB测试下占用6328MB显存,已经满足我们的要求。2K、4K分辨率下所有设置保持一致,只更改分辨率。
在杀手6 1080P分辨率测试中,由于使用RX 480 8GB测试过1080P下Ultra画质下仍占不满4GB,开启1.5倍超采样后,显存可以使用到4304MB。2K、4K分辨率下设定与1080P下保持一致,但4K下同样关闭超采样。
测试平台
显存频率对帧数、帧生成时间影响
前文提到过两张卡显存频率不一致,这里放出不同显存频率下的数据,供读者鉴别公正性。
杀手6 Benchmark中,在五种显存频率情况下,记录了平均帧数、最大最小帧,表现基本一致但会有误差性浮动。
▲杀手6 Benchmark中,五种显存频率下表现一致
从下列图表中可以看到,其实五个显存频率下帧数、帧生成时间表现是十分相似。数据量太多读者看着也眼花,特意挑出两个频率差距最大的1800、1975MHz观察。
小总结:虽然帧生成时间不一定能够准确对齐,而且两组数据纵横交错,但是总体上认为显存频率工作在1975MHz下表现与1800MHz并没有出现巨大差异,该卡的时候还是会卡,在特定的场景中帧生成时间还是同样那么长,因此我们可以认为微小的显存频率差距不足以影响总体的性能表现。
1080P测试结果
在预定的游戏画面设置下,GTA5中,RX 480 8GB能够占用到5511MB显存,而RX 4
本文来源:不详 作者:佚名