ADB->查看进程并强杀进程

查看进程

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 是用户 IDM 是应用 ID。这里的 u0_a275 表示该进程是由用户 0 下的应用 275 运行
  • 进程 PID : 26312
    • PID 可以用于对该进程执行其他操作(如终止进程)
  • 父进程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
相关推荐
我不是疯子是傻子2 分钟前
用DeepSeek生成Qt多协议解析器?「正则+状态机+AI分支裁剪」混合调优实战
开发语言·qt
新鲜势力呀3 分钟前
深入理解 Elliot CUDA 编程核心:PHP 实现 CUDA 并行计算思想与实践
android·开发语言·php
Escalating_xu11 分钟前
【Linux】线程概念与控制:从地址空间、LWP 到 pthread_create、join、detach 与 NPTL
java·linux·redis
Lam Tang12 分钟前
APS 系列文章 09
java·代理模式
evans在进步32 分钟前
LeetCode 198:打家劫舍——Java 动态规划详解
java·leetcode·动态规划
ZJU_统一阿萨姆34 分钟前
【推理优化进阶】性能实验科学:工作负载、统计显著性与尾延迟归因
开发语言·人工智能·语言模型·系统架构·vllm
恋猫de小郭42 分钟前
Flutter 3.47 首坑,analysis_options 问题连环回归
android·前端·flutter
Hhy_11071 小时前
《C++深度解构02》类和对象(上)——定义规范、内存对齐与 this 指针全解
c语言·开发语言·c++·学习·visual studio
2601_963870221 小时前
【计算机毕业设计】基于Spring Boot的考研信息交流平台的设计与实现
java·spring boot·后端
电子云与长程纠缠1 小时前
UE5 Lyra PocketWorld进行3D内容UI预览 - 下
开发语言·学习·游戏·ui·ue5