adb常用命令操作-终结篇

一、内容提要

这一篇是续adb常用命令操作(Part.2)的内容,涉及到的内容,和应用的进程、内存有关。话不多说,我们将要开展今天的Part.3部分内容的讲解。

二、基础回顾

首先,我们来回忆一下,如何在dos命令中,去获得一个如adb.exe的pid进程的呢?

1)tasklist | findstr adb.exe

如上图所示,我们可以得到,3532是应用adb.exe的pid进程号。

当然,我们可以在任务管理器中,点击详细信息,查看adb.exe的pid进程号。

2)接下来,我们再讲讲关于端口占用的问题。我们都知道adb.exe的端口号是:5037;假设5037端口号被占用了,那我们如何得知,是被哪一个应用占用的呢?

netstat -ano

由上图可知,占用5037端口的应用的进程pid是:3532。

3)可以通过进程pid号来查询是哪一个应用占用了端口:5037

tasklist | findstr "3532"

通过上图,我们可以查看得到是adb.exe占用了5037端口。

4)可以通过命令来结束进程adb.exe

taskkill /f /t /im 3532

三、adb常用命令

1)adb shell dumpsys cpuinfo

查看cpu的信息

2)adb shell dumpsys meminfo

查看应用的内存信息

也可以直接指定包名,直接查看具体的app应用的内存信息:

adb shell dumpsys meminfo

3)查看手机cpu占用情况

adb shell top

4)查看手机内存占用前2的应用

adb shell top -m 2

5)查看某一程序的进程

注:windows平台使用此条命令,需要加上引号;

6)查看指定进程状态

adb shell ps -x 24804

7)杀死指定进程

adb shell kill 24804

注:需要手机设备获得root权限才行;

8)查看当前app页面的activity类

adb shell dumpsys activity top

9)应用卡死时,需要强制关闭

10)查看设备的版本号

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180915G02ZZ900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券