ADB: top监控apk的cpu资源的取巧写法
top -m 1 -s cpu -d 2 | grep hudongba 3291 u0_a75 10 -10 19% S 57 1147068K 142920K fg com.jootun.hudongba 3291 u0_a75 10 -10 0% S 56 1160464K 149992K fg com.jootun.hudongba 3291 u0_a75 10 -10 0% S 56 1160584K 150008K fg com.jootun.hudongba 3291 u0_a75 10 -10 31% S 56 1156100K 144092K fg com.jootun.hudongba 3291 u0_a75 10 -10 0% S 56 1159572K 148568K fg com.jootun.hudongba 3291 u0_a75 10 -10 28% S 56 1160572K 152036K fg com.jootun.hudongba 3291 u0_a75 10 -10 0% S 56 1160376K 154824K fg com.jootun.hudongba 3291 u0_a75 10 -10 0% S 56 1160496K 149908K fg com.jootun.hudongba 3291 u0_a75 10 -10 14% S 58 1162868K 151312K fg com.jootun.hudongba 3291 u0_a75 10 -10 19% S 58 1164976K 153944K fg com.jootun.hudongba 3291 u0_a75 10 -10 7% S 58 1165376K 154756K fg com.jootun.hudongba
-
效果:
- 每2秒刷新一次安卓机上的项目进程的cpu占有率(只显示最高的那个)
- 如果cpu占有率最高是目标进程时,就会刷新出来(只显示最多的那个进程,可能是别的,就不会刷新出新行)
-
解释:
- top 是查看资源的命令
- -m 1 最多显示1个进程
- -s cpu 按cpu占有率排序
- -d 2 每2秒刷新一次
- grep hudongba 管道过滤出hudongba关键词的信息
-
内存:
- 另外内存限制的机型参数可以查看,
- /system/build.prop
- dalvik.vm.heapgrowthlimit 单个应用程序最大内存限制,超过这个值会产生OOM
- dalvik.vm.heapstartsize 应用启动后分配的初始内存
- dalvik.vm.heapsize 单个java虚拟机最大的内存限制,超过这个值会产生OOM