对手游进行测试的时候,需要留意游戏在各种常见场景下CPU,内存的使用情况。
空闲状态的场景,比如主城界面待机,游戏Home到后台运行。
高负荷状态的场景,比如多人同屏,连续的战斗场景等。
怎么去获取当前的CPU,内存占用情况呢?有两个比较常用的方式:
APP性能测试工具
第三方的APP性能测试工具:GT,Wetest,Emmagee等。
使用方式:各APP的帮助文件已经详细说明了~不再重复~
adb方式
查看CPU占用
|
|
可以看到类似的结果:
|
|
可以通过指定游戏包名来减少显示的结果,以最近在玩的皇室战争为例:
|
|
显示的结果减少为:
|
|
这里表示:当前CPU总占用为12%,com.supercell.clashroyale.qihoo(皇室战争)的CPU占用为12%*33%=3.96%
查看内存占用
|
|
得到以下信息:
|
|
这里表示:当前的应用,内存总占用是158951KB
PS:几个内存相关的术语,一般关注PSS。
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)