Process Status 进程命令

ps进程命令

adb shell终端,输入 ps,可查看手机当前所有的进程状态,其中ps的英文全称是Process Status。

1. ps命令参数

  • -t 显示进程里的所有子线程
  • -c 显示进程耗费的CPU时间
  • -p 显示进程优先级、nice值、调度策略
  • -P 显示进程,通常是bg(后台进程)或fg(前台进程)
  • -x 显示进程耗费的用户时间和系统时间,格式:(u:0, s:0),单位:秒(s)。

上面的参数可根据需要自由组合,比如只需要查看当前进程的线程情况:

查看进程内的所有子进程和子线程: ps -t | grep <pid>

查看所有普通应用程序,由于目前android是单用户的,所以用户普通进程的user都是以u0_开头的,google有意把android发展成支持多用户的,以后应该会有u1_, u2_等等的用户名,另外普通app的uid是从10000开始:

  • `ps | grep ^u0`;

2. ps结果分析

例如,在我手机输出如下命令:(20671是某个进程pid)

  • ps -P -p -x -c | grep -E "NAME| 20671 "

输出结果:

top Created with Sketch.