今天在调试android程序时,发现程序有点卡,觉得应该看看程序的cpu和内存消耗,
一直以来都在windows下编程,已经习惯了windows任务管理器或者资源监视器,此时猛然发现在android环境下自己还真不知道如何查看当前程序的cpu和内存消耗。于是查了一些资料,发现这篇文章讲的还算详细,本文对其进行了整理,并做了一点补充。先简单介绍下我的android安装目录,现在悔不该把android安装在C盘,太占地方了,搞的现在C盘剩余空间大小已经是个位数了。好了,拿出数据线先把手机和电脑连上吧。
1. 打开终端,进入上述目录,如下图所示:
2. 输入adb shell,打开adb命令行,如下图所示:
3. 查看cpu使用情况:
输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序),如下图所示:
(注意第一列的pid,使用pid值可以查看当前程序的内存使用情况。)
4. 查看指定程序内存使用情况:
输入命令:dumpsys meminfo pid,比如查看手机安装的360安全卫士,那么实际命令应该为:dumpsys meminfo 3253,如下图所示:
5. 使用ctrl + c,退出adb命令行。