内存:
VSS: 包括了分配但未使用的内存、实际占用的物理内存、共享库所占用内存、按比例分配共享库占用的内存
RSS:不包括分配但未使用的内存
PSS:统计这项数值比较准确,有意义;包括了实际占用的物理内存和按比例分配共享库占用的内存
USS: 只是实际占用的物理内存
adb shell dumpsys meminfo pid
内存溢出(oom): 程序申请内存时,没有足够的内存空间供其使用
adb shell getprop| grep dalvik.vm.heapgrowthlimit
CPU使用率:是多任务分配型的资源,制定一个标准阈值并不合理
adb shell dumpsys cpuinfo
CPU占用高会影响:
响应变慢
引起ANR
耗电
流量:
分为上行(受到客户端的影响)和下行(服务端);
关于流量数据的获取,看了一下这个大佬的文章,目前工作没有实践过,具体方式不清楚
https://www.cnblogs.com/liyuanhong/articles/11376302.html
Q:是否区分本地网络,wifi网络
FPS:
开发者选项中打开GPU呈现模式;
常说的60fps,也就是1s展示60帧,1000/60=16.6666ms,绘制每帧需要16ms
adb shell dumpsys gfxinfo pkgname