内存占用 VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存) 获取USS:procrank | grep app名称 分别输出PID VSS RSS PSS USS SWAP PSWAP USWAP ZSWAP cmdline CPU dumpsys cpuinfo app名称 python统计内存以及CPU占用 定义ADB命令(使用了ps获取进程、top获取CPU占用、procrank获取内存占用) class Cmd: CMD_PS = 'adb shell "ps |grep 包名"' CMD_TOP = 'adb shell "top -p %s -n 1"' CMD_TOP_8937 = 'adb shell "top -m 1 -n 1"' CMD_PROCRANK = 'adb shell "procrank |grep 包名"' 解析ADB返回结果,不同设备返回的结果可能有所不同,主要根据返回结果进行响应的修改