分享

Android查看app内存和cpu占用

 开花结果 2022-10-19 发布于北京

1.可以使用adb shell showmap pid查看一个进程的showmap,这对于我们来说非常有用,可以确定进程中哪些库占用内存比较多

1,确定app进程号,通过jarvis过滤,ps-A显示全部进程

ps命令使用

cmd通过adb shell进入与移动设备的命令交互界面。 然后使用ps指令, 最常用的是ps -aux和ps -ef与grep混合用, 筛选要查找的进程信息ps -ef|grep "筛选的进程字符" adb shell ps|more 显示全部进程信息(加|more为了分页显示) 

筛选需要的进程信息 adb shell ps -ef |findstr "筛选进程信息" ps: adb shell ps -ef |findstr "baidu" 

2,showmap

可以通过adb shell showmap 22750 > log7.txt 将info保存到日志里

2.dumpsys meminfo分析

3,cpu占用率分析

top -d 5 | grep 17618   设置top频率5s一次

也可查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量):

top -m 10 -s 9     (数字9代表按照cpu占用率排序,-s后面只能跟数字)

做cpu占用率测试时需要执行一些命令辅助我们测试,比如每隔500ms发一次广播,可以借助脚本:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多