`
zhiweiofli
  • 浏览: 515463 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android的ps命令介绍和技巧

阅读更多

在Linux下,ps是非常普通的命令:

ps -aux 查看所有正在运行的进程

ps | grep xxx 显示过滤指定名称的进程

可是以上的命令在Android上,都不起作用! What?!!!Android不是基于Linux系统的吗?对,准确来说,Android是Google基于Linux的内核改造出来的。那也意味着,Android是一个Linux的修改版,这样子也解析了同样的命令,不能执行的问题了。

对于前面提到的命令,我们可以这样子的命令来替代:

ps 可以查看所有正在运行的进程

ps xxx 显示过滤指定名称的进程

和原来的Linux相比,貌似更人性化了,或者说,功能简洁了许多,毕竟Android的toolbox是为适应大多数移动设备而设计的。

接着我们一起学习一下Android的ps命令参数: -t -x -P -p -c [pid|name]

  • -t 显示进程下的线程列表
  • -x 显示进程耗费的用户时间和系统时间,格式:(u:0, s:0),单位:秒(s)
  • -P 显示调度策略,通常是bg或fg,当获取失败将会是un和er
  • -p 显示进程的优先级和nice等级
  • -c 显示进程耗费的CPU时间 (可能不兼容Android 4.0以前的老版本系统)
  • [pid] 过滤指定的进程PID
  • [name] 过滤指定的进程NAME

和Linux的ps不同,Linux的ps命令可以这样子:ps -aux,Android上ps的参数并不能一起使用,如ps -txPc.

小提示: 内核根据进程的nice值决定进程需要多少处理器时间. nice值的取值范围是是: -20到20. 一个具有-20 的 nice 值的进程有很高的优先级. 一个 nice 值为 20 的进程的优先级则很低.  

本文由zhiweiofli编辑发布,转载请注明出处,谢谢。

分享到:
评论

相关推荐

    Android执行shell命令(转)

    总之,Android执行shell命令是开发、调试和维护Android设备的重要手段。熟练掌握这些技巧,能够提高开发效率,解决一些常规方法无法处理的问题。然而,由于Android的安全机制,某些操作可能需要root权限,使用时请...

    Android系统在超级终端下必会的命令大全.

    在Android系统中,超级终端(通常指的是ADB shell或者终端模拟器)是一个强大的工具,它允许开发者和高级用户直接与...通过持续学习和实践,你可以进一步了解更高级的Linux命令和技巧,提升你的Android系统操作能力。

    android bugreport 分析

    17. **PROCESSES**与**PROCESSESANDTHREADS**:分别通过执行`ps -P`和`ps -t -p -P`命令,展示当前运行的进程和线程的详细信息,包括PID、状态、资源使用情况等。 18. **LIBRANK**:执行`/system/xbin/librank`命令...

    adb命令大全.zip

    这个压缩包“adb命令大全.zip”显然包含了关于adb的全面指南,包括adb的安装步骤、基本命令用法以及更高级的使用技巧。让我们深入探讨一下adb及其主要功能。 ### 安装adb 在开始使用adb之前,你需要先将其安装到你...

    手机练习linux命令_linux_手机练习linux_

    本文将详细介绍如何在手机上进行Linux命令的练习及其相关知识点。 首先,了解Linux命令行的基本概念至关重要。Linux命令行是通过输入特定指令来与操作系统交互的方式,相比图形用户界面(GUI),它更直接、快速,...

    Pro Android 2(第二版)

    - **技术深度**:深入探讨了Android SDK中的核心技术,并提供了详细的实现步骤和技巧。 综上所述,《Pro Android 2》第二版是一本非常适合Android开发者学习和参考的书籍,无论你是初学者还是有一定经验的开发者,...

    用ADB命令解决手机替换系统文件导致死机或无限重启.docx

    总之,掌握ADB命令的使用技巧对于解决Android设备的各种问题,特别是系统文件导致的故障,是非常有帮助的。通过熟练运用这些命令,开发者可以有效地诊断和修复问题,保证设备的稳定运行。在日常工作中,不断积累经验...

    Android学习路线

    - **Linux命令**:熟悉常用的Linux命令,如文件操作(ls、cd、cp等)、进程管理(ps、kill等)和文本处理工具(grep、awk等)。 - **环境搭建**:学会如何在Linux环境下安装和配置开发工具,例如设置Java环境、安装...

    linux+常用命令+大全

    【Linux常用命令大全】 在计算机领域,Linux操作...随着实践经验的积累,你将逐渐掌握更多高级功能和技巧,进一步提升在Linux世界中的自由度和生产力。愿这本书成为你探索Linux世界的向导,助你在技术之路上不断前行。

    linux_command

    1. **LCD基础.docx**:这个文件可能包含Linux命令的基础知识,如文件和目录操作(如ls, cd, mkdir, rm, cp, mv),文本编辑器(如vi/vim或nano),进程管理(如ps, kill, top),以及系统信息查询(如uname, df, ...

    用ADB命令解决手机替换系统文件导致死机或无限重启.pdf

    本文将详细介绍如何利用ADB(Android Debug Bridge)工具来解决这些问题,同时普及ADB的基础知识及其常用命令。 ADB是Android系统的核心组成部分,它作为一个通信桥梁,连接开发者电脑与Android设备,无论是物理...

    教育学习-PS自学教程手机版 v3.8.1.zip

    在"教育学习"的目录下,有具体的PS自学教程,这可能是APP内的各个学习模块或者课程章节,用户可以通过这些内容逐步学习Photoshop的各项功能和技巧。 **详细知识点** 1. **Photoshop基础知识**:教程可能从基础操作...

    Android系统检测程序内存占用各种方法

    检测程序状态可以使用ps命令。例如,要检测当前运行的所有程序,可以使用以下命令: ``` liuhx@uc ~ $ adb shell ps ``` 这将显示当前运行的所有程序,包括程序的PID和名称。 4. 检测程序各部分的内存占用 检测...

    Android 开发调试工具的使用总结

    `adb install`命令用于安装APK文件,`adb uninstall`用于卸载指定包名的应用,`adb shell`则可以进入设备的Linux命令行环境,执行如`ps`(查看进程)、`ls`(查看目录文件)和`netstat`(检查网络连接状态)等命令。...

    adb shell

    "adb shell"是Android开发者工具(Android Debug Bridge)的一个核心命令,它允许开发者在连接的Android设备上执行shell命令,从而进行系统级别的调试和操控。这个工具对于Android应用开发、设备管理和故障排查至关...

    Android shell命令行中过滤adb logcat输出的方法

    本文将详细介绍如何使用Android shell命令行中的adb logcat命令,结合grep等工具进行过滤,以便更有效地定位和分析日志。 1. **只显示需要的输出(白名单)** 在shell命令行中,我们可以利用`grep`命令来筛选出...

    git使用技巧

    `git stash` 命令允许用户在任何时候将工作区和暂存区的状态保存起来,稍后再恢复这些状态,这对于临时切换分支非常有用。 - **基本用法**: - 保存当前工作进度:`git stash` - 恢复最新保存的工作进度:`git ...

    Linux

    5. **Linux进程管理**:探讨ps、top、htop命令用于查看和管理进程,以及如何启动、停止和服务管理。 6. **Linux安全**:涉及用户和组管理、防火墙配置、SSH安全设置等。 7. **Java在Linux上的应用**:讲解如何在...

Global site tag (gtag.js) - Google Analytics