adb 命令---监测app内存及cpu
最近测试安卓系统的APP,在测试过程中遇到冻屏和死机的问题。为了排查是不是CPU或内存问题,应用了以下方法:
1、在cmd命令行输入adb shell;
2、然后输入top -d 10|grep com.siwill.sw_ac_adfe 每隔10秒刷新一下此包的内存CPU等情况;
3、注:top具有重写向功能,可把打印信息记录到日志中,但在测试中发现加了grep的txt是空的。所以修改如下:top -d 10 -m 2 >/sdcard/crash/20181108.txt
注:在adb shell命令中不能重定向到PC上的目前文件,提示文件只读。
4、在cmd命令行输入 adb pull /sdcard/crash/20181108.txt E:\python\android_mem 将记录的文件拷贝到PC端。
扩展:
1、adb pull :从安卓端拉到PC端
2、adb push :从PC端推到安卓端,
如:adb push E:\python\android_mem\cmd.txt /sdcard/crash/