adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程
Annroid 中ps命令参数:-t -x,-p,-P,-c [pid|name]
-t显示进程下的线程列表
-x 显示进程耗费的用户时间和系统时间,单位s
-P 显示调度策略,通过是bg or fg ,当获取失败将会un和er比之前打印的内容多出了一列PCY,表示进程的调度等级
Android进程调度状态:
1.foreground process
2.visible process
3.Service process
4.background process
5.empty process
-p 显示进程的优先级和nice等级
-c 显示进程耗费的CPU时间
[PID]过滤指定进程PID,[name]过滤指定进程NAME

以前想查找下ActivityManager的进程PID,后面发现,原来ActivityManager是system_server里的一个线程,具体查找步骤如下:

查看手机中system_server进程PID

根据已知的进程PID查看对应的线程PID


下面来看下下图每列是啥意思


PID:进程号
PPID:父进程号
VSIZE :进程的虚拟内存大小
RSS :进程分配到的屋里内存大小
WCHAN:程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
NAME :进程名

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐