APP性能测试基础

一、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过渡绘制区域
颜色越深越差

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值