命令
adb shell ps
- -t 查看进程中线程的信息
- -x 查看utime和stime
- -P 查看属性
- -p 查看调度策略,通常是查看一个app处于前台还是后台
- -c 查看哪一个CPU在执行这个进程
- name|pid 用名字或pid过滤
例子
(1) 查看包名为com.eat的线程,也就是com.eat应用的UI线程。
adb shell ps -t |grep com.eat
app_62 21964 141 127748 17012 ffffffff 00000000 S com.eat
UID: app_62 (程序安装的时候,系统分配的。Linux系统是多用户系统,在Android中,一个用户就相当一个应用程序。)
PID: 21964(进程ID)
PPID:141(这个是Zygote进程,因为所有的Android程序都是从这个进程“孵化”出来的。)
另外,也可以用DDMS去查看进程的信息。
(2) 查看app_62这个应用程序中所有的线程。
adb shell ps -t |grep app_62
app_62 21964 141 127748 17012 fff