查看进程
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