1.使用adb top可以查看当前Android设备的CPU和内存(mem)使用情况
adb shell top
打印的信息如下:
PID 表示进程号
USER 表示进程所属用户组
PR 进程的优先级,值越小,优先级越高
NI 进程的nice值,决定了CPU调度优先级,值越小,优先级越高
VIRT 进程使用的虚拟内存大小
RES 进程使用的实际物理内存大小
SHR 被多个进程共享的内存大小
S 进程的状态,包括R(运行态)、S(睡眠态)、Z(僵尸态)等
%CPU 进程当前的CPU占用率,很可能超过100%,存在多核的情况
%MEM 进程当前的内存占用率
TIME+ 进程自启动以来运行的时间
ARGS 进程的包名,或者说叫进程名
2.使用adb top还可以过滤查看单个进程的CPU和内存(mem)使用情况
adb shell top -d 1 | grep com.baidu.navi(包名)
这里会每1秒中打印一次具体包名对应的进程情况,如下: