android11 adb shell ps 命令用法

1 adb shell ps -A 可以查看所有的进程,包括stop的进程

以下默认已经进入adb shell

2 输出结果按pid排序:
ps -A -o pid,ppid,name,etime,rss --sort pid

3 统计当前系统的进程总数
ps -Af -o pid,name,cpu,ELAPSED,rss -k -rss | wc -l

3 按照内存使用降序排列
ps -Af -o pid,name,cpu,ELAPSED,rss -k -rss

4 按照内存使用升序排列
ps -Af -o pid,name,cpu,ELAPSED,rss -k rss

5 输出结果按进程状态排序
ps -A -o pid,name,s -k s

6 show一个进程所有的线程:1007是pid 。
ps 1007 -AT

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
android adb shell 命令大全 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) 5. 删除AVD(模拟器): android delete avd --name 名称 6. 创建SDCard: mksdcard 1024M ~/名称.img 7. AVD(模拟器)所在位置: Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd) 8. 启动DDMS: ddms 9. 显示当前运行的全部模拟器: adb devices 10. 对某一模拟器执行命令: abd -s 模拟器编号 命令 11. 安装应用程序: adb install -r 应用程序.apk 12. 获取模拟器中的文件: adb pull 13. 向模拟器中写文件: adb push 14. 进入模拟器的shell模式: adb shell 15. 启动SDK,文档,实例下载管理器: android 16. 缷载apk包: adb shell cd data/app rm apk包 exit adb uninstall apk包的主包名 adb install -r apk包 17. 查看adb命令帮助信息: adb help 18. 在命令行中查看LOG信息: adb logcat -s 标签名 19. adb shell后面跟的命令主要来自: 源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。 20. 删除系统应用: adb remount (重新挂载系统分区,使系统分区重新可写)。 adb shell cd system/app rm *.apk 21. 获取管理员权限: adb root 22. 启动Activity: adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。 23、发布端口: 你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: adb forward tcp:5555 tcp:8000 24、复制文件: 你可向一个设备或从一个设备中复制文件, 复制一个文件或目录到设备或模拟器上: adb push 如:adb push test.txt /tmp/test.txt 从设备或模拟器上复制一个文件或目录: adb pull 如:adb pull /addroid/lib/libwebcore.so . 25、搜索模拟器/设备的实例: 取得当前运行的模拟器/设备的实例的列表及每个实例的状态: adb devices 26、查看bug报告: adb bugreport 27、记录无线通讯日志: 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: adb shell logcat -b radio 28、获取设备的ID和序列号: adb get-product adb get-serialno 29、访问数据库SQLite3 adb shell sqlite3 #cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #rmdir xxx //删除xxx的文件夹
### 回答1: adb shell ps是一个命令,用于在Android设备上列出当前正在运行的进程。它可以显示进程的PID(进程ID)、PPID(父进程ID)、用户ID、进程名等信息。这个命令通常用于调试和分析Android应用程序的性能问题。 ### 回答2: adb shell ps 是一条在Android设备上使用ADB命令的指令,用于显示当前正在运行的进程列表。该指令可以帮助我们查看设备上所有正在运行的进程,以及它们的PID(进程ID),USER(进程所属的用户),和命令行(运行该进程的命令)。通过执行 adb shell ps,我们可以更好地了解设备上正在运行的进程,以帮助我们调试和管理设备。 在执行 adb shell ps 指令时,它将输出一列的进程信息,包括PID、USER、PR、NI、VSZ、RSS、WCHAN、PC、NAME等列。PID表示进程的唯一标识符,USER表示进程所属的用户,PR表示进程的优先级,NI表示进程的优先级被调整了多少,VSZ表示进程占用的虚拟内存空间大小,RSS表示进程占用的物理内存空间大小,WCHAN表示进程正在等待的事件,PC表示进程的程序计数器值,NAME表示进程的命令行。 通过查看adb shell ps的输出,我们可以了解有关设备上发生的活动的更多信息。我们可以通过查找特定的进程来检查其状态或优先级,也可以查看进程的命令行信息来了解它是如何运行的。此外,我们还可以利用这些信息来分析设备的性能状况,检测是否有占用过多资源的进程,以及识别可能存在的问题。 总之,adb shell ps 是一条方便的命令,允许我们查看设备上正在运行的进程的详细信息,从而更好地调试和管理设备。 ### 回答3: adb shell psAndroid Debug Bridge(ADB命令的一部分,用于显示当前正在运行的进程列表。 当我们连接Android设备到计算机并通过ADB命令进入设备的shell模式后,我们可以使用"adb shell ps"命令来查看当前设备上运行的进程。 "adb shell ps"命令将列出每个进程的PID(进程ID)、USER(进程所属用户)、PR(进程的优先级)、NAME(进程的名称)等信息。其中PID是进程在系统中的唯一标识符,USER是进程所属的用户标识符,PR是进程的优先级,NAME是进程的可执行文件名称。 通过查看进程列表,我们可以获取有关设备正在运行的应用程序和系统服务的信息。这对于排除设备性能问题、分析应用程序崩溃或发现系统异常很有帮助。我们可以根据进程名称查找特定应用程序或系统服务,然后使用其他ADB命令来进一步分析和调试。 另外,"adb shell ps"命令还支持一些选项和参数。例如,使用“-e”选项可以显示所有用户的进程,使用“-t”选项可以显示进程的线程信息,使用“-c”选项可以显示进程的命令行参数。我们可以通过"adb shell ps --help"来查看更多的选项和使用方法。 总之,"adb shell ps"命令是一个强大的工具,可用于查看Android设备上正在运行的进程列表,帮助我们分析和调试应用程序和系统问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值