Android应用查看CPU与内存占用说明
2020-04-07 本文已影响0人
youthyJ
一、前置条件:
- 在电脑端安装 adb 命令行工具.
- 验证是否安装了 adb 命令行工具
- 打开 命令行工具 , 输入 adb version, 如果输出类似以下内容说明已安装,不用重复安装:
Android Debug Bridge version 1.0.41
Version 29.0.6-6198805
Installed as /Users/xiaoma/Library/Android/sdk/platform-tools/adb
- 如果提示没有对应命令, 需要安装 adb 命令行工具:
- 下载对应平台的adb命令行工具
- 链接: https://pan.baidu.com/s/1kAjgOJmEUQGZQUa1gUf9Qg
- 密码: x3jt
- 解压解压压缩包,将解压后的文件夹(platform-tools)放置到合适的位置.
- 将 platform-tools文件夹 的路径添加到环境变量.
- 下载对应平台的adb命令行工具
-
移动设备需要开启 Usb调试 功能, 各移动设备开启的方式不同, 请自行搜索对应型号的开启方式, 一般在 设置 > 关于XX > 在列表中尝试多次点击某一项 , 如果点击了对应的选项, 会提示开发者选项已打开.
-
移动设备与电脑能够通过 USB 进行连接
- 在命令行工具中, 执行以下命令, 能够找到对应设备:
adb devices
二、查看应用CPU占用方式说明
-
在移动设备中启动目标应用.
-
查找该应用的pid(进程号), 在命令行工具中使用以下命令:
adb shell ps | grep 应用包名
命令中的"应用包名"应该替换为你需要查询的包名.
执行命令后, 在输出的内容中, 第二项即应用的进程名, 例如:
u0_a590 22411 2681 1758136 139168 SyS_epoll_wait 0 S 你的包名
那么 22411 即为该应用当前的pid.
- 使用top命令查看cpu占用, 在命令行工具中使用一下命令:
adb shell top -p 应用的pid
其中的"应用的pid"为上一步获取到的pid
执行命令后, 命令行工具即会打印应用运行信息
- 其中的 [%CPU] 为CPU的占用比例
- 其中的 %MEM 为内存占用比例
- 查看完毕后, 使用 ctrl + c 快捷键退出信息展示.
三、查看内存占用方式说明
-
在移动设备中启动目标应用.
-
使用dumpsys命令获取内存占用大小, 在命令行工具中使用以下命令:
adb shell dumpsys meminfo | grep 应用包名
命令中的"应用包名"应该替换为你需要查询的包名.
命令执行后过段时间即会打印内存占用大小.