【并发编程】通过命令行获取线程信息

命令

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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值