文档章节

Android的ps命令介绍和技巧

zhiweiofli
 zhiweiofli
发布于 2013/06/18 18:41
字数 486
阅读 12876
收藏 9
点赞 1
评论 1

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

© 著作权归作者所有

共有 人打赏支持
zhiweiofli

zhiweiofli

粉丝 11
博文 9
码字总数 9323
作品 0
广州
程序员
加载中

评论(1)

枫TI
枫TI
ps -P//显示调度策略,通常是bg或fg
经测试
进程调度策略分为:ta/sy/bg/fg/kb
如果的当前程序正在与用户交互(用户可见),那么该进程的调度策略为ta
开发原生安卓cordova插件(有原生界面)

上文开发的插件没有调用原生界面,本文介绍开发带有activity的插件 本文很多操作与上文重复,重复部分会省略 首先打开plug1,先开发插件的原生代码 在以下命名空间创建一个activity 名称为A...

canneljls
04/21
0
0
开发原生安卓cordova插件(基础)

cordova应用如果需要调用原生安卓接口,方法是使用cordova插件,cordova官方提供了主流原生功能的插件,但如果还不能满足需求,也可以自己开发cordova插件 以下介绍开发一个最简单的插件,功...

canneljls
04/21
0
0
最强最全干货分享:Android开发书籍、教程、工具等

最全干货分享,本文收集整理了Android开发所需的书籍、教程、工具、资讯和周刊各种资源,它们能让你在Android开发之旅的各个阶段都受益。 入门 《Learning Android(中文版)》 本书为Andro...

拉偶有所依
2015/01/09
0
1
android中如何显示图片的一部分

android中如何显示图片的一部分 分类: Android应用开发系列教程 Android应用开发技巧 2012-04-25 23:42 1728人阅读 评论(0) 收藏 举报 androidmatrixfloatconstructorclassnull 作者:张宗硕...

Jonson
2015/02/26
0
0
《解析 Google Android DSK-智能手机开发范例手册》.(薛显亮).[PDF]&...

图书作者: 薛显亮 图书编号: 9787113143596 图书格式: PDF 出 版 社: 中国铁道出版社 出版年份: 2012 图书页数: 400-500 [内容简介] 《解析google android sdk——智能手机开发范例手册》基于...

ckook
2013/06/12
0
0
jni中的进程通讯的另一种实现方式

在adb shell中执行ps命令常看到后台进程,这些后台进程很多都是在JNI层创建的,并非普通的Android进程,那么问题来了,如何让进程通讯呢? 方式有很多种。 1. 创建socket进行通讯,“127.0.0...

jacksonke
2015/08/24
0
0
Android 终端性能测试——内存篇

前言 做Android QQ性能测试时,内存测试中遇到不少困惑,”各种”内存术语,到底什么意思,怎么获取,这里总结一下。进行的内存测试主要有两个方面,一,OOM的发现和定位,二,同历史版本或竞...

go-skyblue
2014/07/31
0
0
剖析ActivityManagerService

作为Android开发的你,对Activity的使用肯定是再熟悉不过了,在使用过程中,你是否浮现过一个疑问: 没错,该文将与你一起探索ActivityManagerService(以下简写为AMS),看它是如何管理Activit...

silencezwm
07/03
0
0
尝试 Android Bilibili/ijkplayer

我的系统:Mac os x 10.10.9 NDK版本:android-ndk-r10d ./bashrc配置: export ANDROID_DIR=/Users/jerikc/Library/Androidexport ANDROIDHOME=$ANDROIDDIR/sdkexport ANDROIDNDK=$ANDROID......

Jerikc
2015/05/21
0
0
创建Material Design风格的Android应用--应用主题

昨天正式发布了android 5,同时android developer网站也更新了,增加了创建Material Design风格的Android应用指南,也更新了Support Library,在support library增加了一些Material Design风格...

码农明明
2014/10/19
0
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

www.w3.org被qiang导致logback报错:Connect reset

web项目部署到tomcat后,web项目中的logback不能运行,报错信息如下: Reported exception: ch.qos.logback.core.joran.spi.JoranException: I/O error occurred while parsing xml file......

浮躁的码农
16分钟前
0
0
JDeveloper中文乱码解决

全局设置字体; 全局设置环境编码; 项目设置编译器环境编码。

wffger
44分钟前
1
0
MySQL主从介绍 , 准备工作,配置主,配置从, 测试主从同步

MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启bin...

TaoXu
今天
1
0
线性代数学习总结

亭子happy
今天
1
0
Java8:Lambda表达式增强版Comparator和排序

1、概述 在这篇教程里,我们将要去了解下即将到来的JDK 8(译注,现在JDK 8已经发布了)中的Lambda表达式——特别是怎样使用它来编写Comparator和对集合(Collection)进行排序。 这篇文章是...

孟飞阳
今天
0
0
从架构到组件,深挖istio如何连接、管理和保护微服务2.0?

近几年我一直从事于微服务系统的设计以及实现方面的工作,属于微服务架构一线实践者。之前做过一些单体系统的微服务改造,在微服务拆分、治理等方面都有一定的经验。 本人比较特殊一点的经历...

xiaomin0322
今天
1
0
基于vue的h5文件切片上传(获取文件md5,实现秒传、进度条实现)

template <button @click="file"></button><label ref="upload" style="position: relative;"> <input type="file" @change="selectFile" style="position: abs......

hkaikai
今天
1
0
Spring Boot 2.0 项目实现自同步AD域账号

在通过Spring Boot的自动化装配功能及JDK自带的LDAP模块,可通过如下几个简单步骤实现业务系统自动同步AD域账号功能。 1. Java自带ldap搜索域账号信息核心代码: try { LdapContext ctx...

B超
今天
1
0
Python----字符串中编码的问题

字符串中编码的问题 1、字符串前加 u 例:u"我是含有中文字符组成的字符串。" 作用: 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用...

android-key
今天
1
0
Tomcat8.0 + Redis 实现 Session 会话共享

由于项目需要,需要实现Tomcat8.0 + Redis 实现 Session 会话共享,以便于实现多应用集群。后参考了开源项目: https://github.com/jcoleman/tomcat-redis-session-manager 进行调整后实现该...

杨应滨
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部