背景:为获取某一APP在安卓设备上CPU的占用率以及峰值!
1、在安卓设备上创建log文件
adb shell
cd /mnt/sdcard
touch cpu.log
touch monkey.log
2、开始压测
adb shell
monkey -p com.hunantv.imgo.activity -vvv 800| busybox awk 'NR { printf "%s %s\n", strftime(), $0 ; fflush(stdout) }' >/mnt/sdcard/logcat.log
命令格式:
1、进入adb shell交互模式
2、monkey -p 包名 -vvv 点击次数 | busybox awk 'NR { printf "%s %s\n", strftime(), $0 ; fflush(stdout) }' >日志路径
3获取cpu信息
adb shell
top -d 1 |grep com.hunantv.imgo.activity | busybox awk 'NR { printf "%s %s\n", strftime(), $0 ; fflush(stdout) }' >/mnt/sdcard/cpu.log
命令格式:
1、进入adb shell交互模式
2、top -d 1 |grep 包名 | busybox awk 'NR { printf "%s %s\n", strftime(), $0 ; fflush(stdout) }' >日志路径
4执行完毕,获取日志分析
adb pull /mnt/sdcard/cpu.log /Users/dedelost/Desktop/cpu.log
命令格式:
adb pull 日志路径 移动到目标路径
网友评论