检测手机的性能很多人喜欢跑分,传统的跑分软件无非安兔兔、鲁大师等等,水分比较大,这款GameBench中文版与上述的跑分软件不同,这款软件通过游戏跑分的方法对大家的手机性能进行测试,更加的简单粗暴,帮助你更好的判断手机的综合表现。
首次使用需要将测试手机与PC连接,如果你安装过ADB驱动这个过程将十分顺利。整个过程对于系统权限并无特殊需求,并不需要ROOT。用户可以将已安装程序添加到测试程序列表,按绿色箭头就可以直接启动程序进行测试。
测试过程屏幕左侧有个STOP红色按钮可以停止测试。但整体性能记录从启动app就开始,用户并不能选择测试开始时间,这样很容易精确控制测试场景,而会把菜单和Loading也统计在内。
用户查看结果除了可以查看FPS信息,还可以查看电池消耗、CPU.GPU占用和频率,这些数据都用曲线进行表现,甚至还可以将不同时间点的截图和性能进行关联(需要Android 4.4以上系统)。用户使用的如果是专业版,还可以将测试结果上传到云端进行Web浏览,实现更多的高级功能。
在这里我们使用OPPO Find 7和魅族MX4 Pro运行Real Racing 3进行测试,来具体解读Gamebench。
我们先看MX4 Pro的测试部分,两个曲线分别是实时FPS曲线和FPS分布稳定性曲线,App会给出中位的FPS数字。实时FPS曲线前面一段低数值为Loading界面,但我们不能将这部分从结果之中去除,影响到测试成绩。Gamebench应该添加选取时间段进行统计的功能。
GameBench还可以对测试的电量消耗和电池温度进行检测,用来分析游戏和平台的续航情况。
CPU 使用率分析,可以细致到单个线程的频率,像Real Racing 3这样的游戏对于CPU的负载并不高,主要负载在于GPU。
网络流量监控,Real Racing 3主要是个单机游戏,仅在用户登录有明显的流量消耗。
Gamebench的GPU监控功能目前仅支持高通和PowerVR平台,Mali和Tegra平台支持要稍晚才能提供,这部分我该为使用骁龙801的OPPO Find 7进行。整个测试过程除了开始Loading阶段,骁龙801的Adreno 330一直都处于高负载。频率方面在开始Loading阶段为578MHz的高频,但在实际游戏开始后,Adreno 330很快就降到了330到389MHz,届时平台的实际性能仅有正常性能的一半出头。骁龙801理论性能虽然出色,但频率稳定性差,实际性能表现基本要缩水40%。
整体而言Gamebench底层架构十分优秀,可以获得我们想要获取的一切数据和资源,但在整体细节功能方面仍然有不少地方需要改进:
1 需要增加手动开启记录和停止功能;
2 需要更为强大的多结果比较功能;
3 需要选择时间段统计功能;
4 需要CPU/GPU使用率/频率OSD显示功能;
5 需要Frametime统计;
6 需要结果导出成Xlsx、CSV或者XML功能。