该楼层疑似违规已被系统折叠隐藏此楼查看此楼
Q:目前很多测试软件在多核心平板前经常面临这样一种情况,即高主频带来的成绩提升似乎要高于多核心的效果。这是由于当前Android硬件体系的原因吗?
A:不同的CPU,设计思路是不同的,高主频与多核心所能提升的效果也都不一样。主频提升=跑分成绩提升,这已经无庸置疑,而多核心则因为使用设计技术不一样,性能是提升还是下降,是不可预测的。我们不能一味相信厂家的数据,因此,对跑分软件来说,要正确、合理地分析出性能的高低非常重要。在,双核CPU刚出现时,当时低版本的Android系统并不能直接发挥出双核CPU的能力,测试软件必须对多核做优化。经过这些年积累,“安兔兔测试”对多核心支持技术已经非常成熟,在“安兔兔测试”里,所有多核心的跑分成绩都比直接超频来得高。
那些传言中的“跑分神器”攻略
国产平国产平板是个江湖,默认的跑分欺骗催生了各种可以成就高跑分的“大法”,不过它们中的一些随着系统和测试软件的升级,功效已经大减;而一些更“高明”的欺骗手段也在不断酝酿产生。
修改配置文件欺骗
市井流传的通过修改配置文件提升得分的方法主要有两种,一种是修改IO测试配置文件libsqlite.so,通过关闭sqlite3中的sync功能,提升I/O性能,或者重定向至系统RAM,大幅提升I/O分数。其二是使用3D神器(Chainfire3D)降低GPU测试项的画质,提升帧率,让GPU测试获得高分。
libsqlite.so是Android的数据库库文件,所有涉及到数据存储的操作都会使用到,比如短信存取、通讯录等等,据说默认情况下,Android系统每执行一次插入操作,都会进行一次同步操作,这将造成I/O效率低下。关闭同步功能后,插入2000个纪录至数据库的时间会从1分11秒缩减至2秒。因此这也被很多ROM优化者作为一项优化手段。不过从优化结果看,I/O分数最多也只有1倍的提升,对总体成绩的影响非常小,而且主观上也并没有速度提升的感受。山寨平板普遍使用的欺骗方法是将对内置存储和SD卡的读写测试重定向至RAM。在Quadrant这类测试软件中,I/O成绩能获得数10倍的提升,从而带动总体成绩,使之可以居于一个比较高的排名。但这种欺骗方法在“安兔兔测试”等对I/O成绩进行了限制和权重调整的测试软件中效果十分有限。对于这种修改配置文件的做法,用户可多选用几款综合成绩测试工具,剔除最高和最低成绩,一般可以得到比较客观的结果。
Chainfire3D是由xda-developers社区开发的一款图形驱动工具,是一款可视化的“显卡”调节软件,常被玩家用来调节游戏画面效果,从而获得更佳的视觉效果或者更流畅的游戏体验,也拥有色彩调节的功能,可以解决屏幕偏色问题。由于Chainfire3D可以针对某款应用开启,因此,也有平板商将其设置为针对某些测试工具,降低图形测试时的贴图画质,提升测试时的fps值,从而在图形测试项获得更高跑分。
使用欺骗固件后,安兔兔评测得分可轻易达到10000分以上。
跑分体验
Android 2.3时代常见的利用修改配置文件进行跑分欺骗的方法在Android 4.0及以后版本中基本已不再有效。除了操作系统本身不再提供对某些作弊工具的支持外,测试软件也针对这种简单的欺骗漏洞做了修正。比如“安兔兔测试”就对I/O成绩进行了限制,I/O分值对总分影响很小,除非不及格。而对libsqlite.so的修改,目前还没有提升效能的权威数字,由于这是一个编译后的文件,我们也无法验证。Android 4.0后,有关优化libsqlite.so的讨论已经很少。
Chainfire3D是一个比较有意思的应用,目前在部分送测的国货平板中有预装此款工具。不过鉴于我们的测试,我们认为它并不是用来欺骗跑分的,而是提供给高级玩家更多游戏画面控制和解决部分游戏兼容问题的。Chainfire3D可提供PowerVR、Adreno和NVIDIA Tegra三种类型的驱动插件,从而让不是针对本机GPU硬件的游戏可以借助这些插件运行,扩展平板的兼容性。