Android使用adb查看当前设备运行进程CPU内存等资源的使用情况

在实际的开发当中,尤其软件运行在一个硬件设备比较差的环境下,对软件占用资源大的问题是开发者们必须要解决的问题。虽然现在机器的CPU和内存资源越来越多,似乎我们都不用去关心这些,但是现实生活中的一些低端设备还是非常多的,那么我们该怎么样去判断自己的应用是否消耗大量资源呢?adb不仅可以告诉你所有进程的运行情况,还可以针对单个进程查看其内部线程的使用情况。

将自己的设备与电脑连接,并进入shell:


top命令就是用来查看的工具,输入top -h看命令参数:


输入top -m 5 -d 1就可以查看当前占用资源排名前5的进程,-d后面的参数表示刷新的频率,一秒更新一次:


就可以得到CPU、VSS虚拟使用内存、RSS实际物理内存的使用情况。

针对单个进程来分析,我们可以输入下面的命令:


上面的命令的含义是从排名前5的进程中抓取进程名的进程显示它的子线程情况,并一秒更新一次


上图中红线列就是正在运行的线程的名称,所以在使用线程的时候给自己的线程起一个名称,这样有利于调试。

还有一些常用的用于分析资源使用的命令:




通过adb,就可以实时的获取到进程运行的资源消耗情况了

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值