当前位置:   金科网 > 嘿科技 > 正文

重要也不重要 Android手机的“跑分情结”

处理器是决定智能手机强弱的最核心部件,而跑分测试则是最直观检测处理器性能的方式。那么,一款手机的跑分成绩越高,就真的代表其具备更顶级性能和体验了吗?

00

满城都是“兔子热”

毫无疑问,“安兔兔”是目前Android手机领域最受推崇的跑分APP,而手机厂商也乐于通过该APP体现旗下手机强悍的性能。比如,乐视超级手机1发布时就因在安兔兔V5.7测试突破50000分大关而自居“跑分帝”(图1),而小米在红米Note2宣传上更是格外突出54024的成绩(高配版,基于安兔兔V5.6测试),并将其他国产旗舰踩在脚下(图2),从而出现了“相较于华为P8和魅族MX5等国产旗舰手机,多花那一两千块真不值”的调侃。

01

图1

02

图2

不过,像安兔兔一类的跑分APP,它仅能体现Android手机的“理论性能”,只能作为消费者判断产品强弱的参考之一,因为在实测过程中有太多可能影响到跑分成绩的因素。

谁在影响安兔兔成绩

红米Note2(高配版)官方给出的54024分数,在实际用户的眼中却成为了遥不可及的梦想,因为很多红米Note2(高配版)用户在安兔兔V5.72测试中仅能取得50000左右的成绩(图3)。难道红米Note2也用上了虚假宣传的伎俩?

03

图3

实际上,包括红米Note2在内,很多Android手机实际测试的成绩往往达不到厂商宣传时的数值,而原因则涉及到多个方面。比如,安兔兔APP的版本差异,红米Note2用V5.6的测试分数与华为P8和魅族MX5在V5.7版下的分数进行对比本来就有失公允,结果当自己用V5.7测试后一下子就被“打回了原型”。

此外,在进行安兔兔测试前,是否切换到了“性能模式”(通常在电池或节能选项中设置)、是否关闭了其他后台运行的APP(建议测试前先清理内存)、手机是否正在充电(充电发热可能导致CPU降频),这些因素都会影响安兔兔(包括其他跑分APP)最终所能取得的成绩。

跑分成绩是可以优化的

处理器因过热而降频对跑分成绩的影响最大,因此如何避免手机在运行安兔兔时降频、减小降频幅度或拖延降频的时间就是提高跑分成绩的优化方向。于是,很多手机厂商会将安兔兔一类的跑分APP列入系统配置文件中的“白名单”,在该APP运行时可以让处理器核芯全开,或是始终运行在最高主频状态,除非突破了安全温控的阀值,否则在测试结束前禁止降频,从而获得理论上可以达到的最高分数。对手机降频感兴趣的读者可以参考本刊18期特别话题《妥协的艺术手机的“芯”选择》这篇文章。

然而,像联发科Helio X10和高通骁龙810和一类的中高端处理器,在日常使用中一旦满载(CPU占用率和温度增加),不足30秒可能就会强制降频到1.0GHz甚至更低(图4)。而像安兔兔一类的跑分APP需要持续运行数分钟之久,降频现象几乎无法避免。如果一款手机的跑分明显高于搭载同处理器的其他品牌手机,要么是它在散热方面做得很出色,要么就是针对跑分APP做了特殊的优化。如果你想做个验证的话,不妨将手机放在冰箱里再进行测试,此时的成绩一定高于正常室温下的数值。

04

图4 :CPU主频和使用率往往成反比

扩展阅读:小心安兔兔跑分作弊

为了营造跑分远超竞品的假象,少数厂商会采取更恶略的“作弊”手段。比如直接修改textview,想显示多少就改多少;当安兔兔加载自带libabenchmark.so时,用做弊后的函数替换库里面的原有函数;在测试时降低设备分辨率等等。不过,这种恶劣的作弊行为已经很少出现在手机领域了,不过在平板或电视盒子领域并不鲜见,比如年初时就有用户曝光中国移动招标的某RK3128盒子就大幅修改了CPU单线程浮点运算成绩,从而比同处理器的其他盒子总成绩高了近50%!

理性看待跑分数据

既然安兔兔存在各种各样的“不靠谱”,那它又有什么意义?简单来说,跑分数据可以帮我们快速判断不同处理器平台的性能强弱。比如,三星S6/Note 5系列(搭载Exynos 7420)的安兔兔跑分几乎都在65000以上(图5),远远高于搭载骁龙810(如索尼Z3+、HTC M9等)的竞品,所以我们可以获得一个结论:Exynos7420的综合性能比骁龙810更出色。

05

图5 :Galaxy S6的安兔兔测试成绩