adb查看手机性能
监控手机端资源的命令
监控内容 adb shell dumpsys meminfo
监控CPU adb shell dumpsys cpuinfo
监控显示 adb shell dumpsys gfxinfo
监控电源 adb shell dumpsys battery
监控电池状态 adb shell dumpsys batterystats
查看性能
获取应用包名和Activity adb shell dumpsys window | findstr mCurrentFocus
查看当前系统内存使用情况 adb shell dumpsys meminfo
查看当前系统CPU使用情况 adb shell dumpsys cupinfo
查看系统进程占用资源情况 adb shell top
每隔一秒查看系统进程占用资源情况 adb shell top -d 1
windows系统查看系统某个应用占用资源情况 adb shell top | findstr “包名”
LINUX系统查看系统某个应用占用资源情况 adb shell top | grep “包名”
获取电池状态 adb shell dumpsys battery
显示占用CPU最大的五个应用 adb shell top -m 5
查看当前应用内存使用情况 adb shell dumpsys meminfo packageName
获取CPU adb shell dumpsys cpuinfo | fndstr packageName/ adb shell top -n 1 | findstr packageName
Native Heap:Native代码分配的内存,虚拟机和Android框架分配内存。
Dalvik Heap:Java对象分配的占据内存
Dalvik Other:类数据结构和索引占据内存
Stack:栈内存
Ashmem:不以dalvik- 开头的内存区域,匿名共享内存用来提供共享内存通过分配一个多个进程可以共享的带名称的内存块。
匿名共享内存(Anonymous Shared Memory-Ashmem。Android匿名共享内存是基于Linux共享内存的,都是在tmpfs文件系统上新建文件,并将其映射到不同的进程空间,从而达到共享内存的目的,
Android在Linux的基础上进行了改造,并借助Binder+fd文件描述符实现了共享内存的传递。
Other dev:内部driver占用的内存
.so mmap C库代码占用的内存
.jar mmap java文件代码占用的内存
.apk mmap apk代码占用的内存
.ttf mmap ttf文件代码占用的内存
.dex mmap dex文件代码占用内存。类函数的代码和常量占用的内存,dex mmap是映射classex.dex文件,Dalvik虚拟机从dex文件加载类信息和字符串常量等。Dex文件有索引区和Data区
Other mmap 其它文件占用的内存
Heap Size:Dalvik Heap总共的内存大小
Heap Alloc:所有应用实例分配的内存,包括了应用从zygote共享分享的内存
测试CPU情况 top -m -s cpu |grep packageName
应用帧率 adb shell dumpsys gfxinfo packageName
耗电量 adb shell dumpsys batterystats |grep packageName
CPU adb shell dumpsys cpuinfo
帧率 adb shell dumpsys gfxinfo
显示 adb shell dumpsys display
电源 adb shell dumpsys power
电池状态 adb shell dumpsys batterystats
电池 adb shell dumpsys battery
出现信息解读:
AC powered:false 是否连接AC(电源)充电线
USB powered:true 是否连接USB(PC或笔记本USB插口)充电
Wireless powered:false 是否使用了无线电源
status: 1 电池状态,2为充电状态,其他为非充电状态
level:58 电量(%)
scale: 100. 电量最大数值
voltage: 3977 当前电压(mV)
current now: -335232. 当前电流(mA)
temperature:355 电池温度,单位为0.1摄氏度
闹钟 adb shell dumpsys alarm
位置 adb shell dumpsys location
使用MONEKY命令执行500个随机操作 adb shell monkey -v -p packageName 500
浙公网安备 33010602011771号