查看进程
bash
adb shell ps | findstr com.example.myapplication
// result
u0_a275 26312 914 17185988 193260 do_freezer_trap 0 S com.example.myapplication
- 用户
USER
: u0_a275- 该字段表示运行此进程的用户。在
Android
中,应用通常以uN_aM
的格式表示,其中N
是用户ID
,M
是应用ID
。这里的u0_a275
表示该进程是由用户0
下的应用275
运行
- 该字段表示运行此进程的用户。在
- 进程
PID
: 26312PID
可以用于对该进程执行其他操作(如终止进程)
- 父进程
PPID
: 914- 父进程是启动该进程的进程
- 虚拟内存大小
VSIZE
: 17185988- 进程使用虚拟内存的大小,以字节为单位。虚拟内存包括进程可以访问的所有内存,包括交换空间
- 实际内存使用
RSS
: 193260- 进程实际使用的物理内存的大小,以字节为单位。这是进程在实际内存中占用的空间
- 进程状态
WCHAN
: do_freezer_trap- 进程正在等待的内核函数或事件。
do_freezer_trap
表示进程当前处于某种等待状态
- 进程正在等待的内核函数或事件。
- 调度优先级
PC/PRI
: 0- 进程的优先级或调度策略。通常,数值越低表示优先级越高。
- 进程状态
S
: S,常见的进程状态包括:- R:运行中(正在使用 CPU)
- S:休眠中(可中断的休眠状态,等待某个事件)
- D:不可中断的休眠状态(通常等待 I/O)
- T:已停止(可通过信号停止)
- Z:僵尸进程(已终止但尚未被父进程回收)
- 进程名称
NAME
: 应用包名,com.example.myapplication
强杀进程
- 根据进程号
PID
强杀进程
bash
adb shell kill 26312
- 如果进程没有杀死或者没有响应
bash
adb shell kill -9 26312