一、CPU
1.查看进程占用CPU大小
adb shell top
Tasks:进程数,状态
Mem:内存状态
Swap:swap交换分区
查看设备
adb devices
安装本地应用包
adb install 本地安装包地址
二、内存
VSS–虚拟消耗用内存
RSS–实际使用物理内存
PSS–按比例使用的物理内存
USS–进程独自占用的物理内存
linux操作系统中,/proc是一个位于内存中的伪文件系统
获取内存信息
adb shell cat /proc/meminfo
MemTotal:内存总量
MemFree:空闲内存
MemAvailable:可用内存
获取应用占用内存信息
adb shell procrank
查看应用包占用内存
adb shell dumpsys meminfo pkg-包名 或 pid-进程id
三、帧率
设置-开发者选项-监控-GPU呈现模式分析勾选上"In adb shell dumpsys gfxinfo"
1.查看当前应用包名
adb shell dumpsys window w |findstr mCurrentFocus
2.adb shell dumpsys gfxinfo 包名 > 需要存储在本地pc的位置
Total frams rendered:2186 //本次dump搜集了2186帧的信息
Janky frams 726(33.21%) //有726帧超过了16.67ms,卡帧率是33.21%
四、应用启动时间
获取应用名mainActivity
aapt dump badging “本地包路径”|findstr launchable-activity
获取包名
aapt dump badging “本地包路径”|findstr package
获取启动时间
adb shell am start -W 包名/应用名
LaunchState:冷热启动COLD/HOT
TotalTime:启动时间
过渡绘制(不超过4次,不超过屏幕1/4)
设置-开发者选项-调试GPU过渡绘制-选择调试GPU过渡绘制区域
颜色越深越差