在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编辑发布,转载请注明出处,谢谢。

更多相关文章

  1. Android中线程的应用
  2. 守护进程通信之Socket
  3. Android进程 Handler Message Looper
  4. Android多进程之Binder的意外死亡及权限校验
  5. Android(安卓)GUI系统框架介绍
  6. android 列表 数据显示总结
  7. Android中ListView的addFooterView不显示的问题和adapter
  8. 使用命令建立简单的布局
  9. ToggleButton的使用

随机推荐

  1. 全面的区域科学研究数据获取途径汇总
  2. 0331作业
  3. Clad还是Tobit, 归并最小绝对偏差, 做Tob
  4. 我不是药神,我是印度仿制药,但我拯救了中
  5. CMS前世今生
  6. PSM, RDD, Heckman, Panel模型的操作程序
  7. 分位数回归, Oaxaca分解, Quaids模型, 非
  8. 社会科学空前大危机,堪比08年金融危机
  9. 计量经济圈圈友寻找到了“大米”, 从这里
  10. CHNS2015重磅来袭,中国健康领域研究者的