adb shell 进入手机后,执行ps就能显示手机里所有正在运行进程。

一、ps命令详细说明

1,ps的命令参数:-t -x,-P,-p,-c [pid|name]

 -t显示进程下的线程列表

   -x 显示进程耗费的用户时间和系统时间,单位s

   -P 显示调度策略,通过是bg or fg ,当获取失败将会un和er比之前打印的内容多出了一列PCY,表示进程的调度等级

   -p 显示进程的优先级和nice等级

   -c 显示进程耗费的CPU时间

   [PID]过滤指定进程PID,[name]过滤指定进程NAME

2,直接使用ps:

各列参数的意思:

USER:进程当前用户;

PID(Process Id):当前进程id;

PPID(Process Parent ID):父进程ID;

VSIZE(Virtual Size):当前进程虚拟内存的大小;

RSS(Resident Set Size):实际驻留在内存中的没存大小;

WCHAN:休眠进程在内核中的地址;

PC(program counter):计算机中提供要从[存储器]中取出的下一个指令地址的[寄存器];

NAME:进程状态值及名称;(这个状态不知道根据什么区分的,试了下没有参考价值)

进程状态:
D - 不可中断的睡眠态。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
W - 进入内存交换(从内核2.6开始无效)
X - 死掉的进程
< - 高优先级
N - 低优先级
L - 有些页被锁进内存
s - 包含子进程
l - 多线程,克隆线程
*+ - 位于后台的进程组 *

2,根据包名(pkg_name)查看该进程的信息(在Linux中用grep,下面的例子是在windows下,所以用的是findstr);

3, 查看newspage(21650)下的线程信息(暂时用他做什么分析):

4,-x参数:

5,-P 显示调度策略(这个比较有用)

在列属性中增加了一个重要的参数PCY(进程调度等级)

Android进程调度状态:

1).foreground process

2).visible process

3).Service process4

).background process

5).empty process

6,-p 显示进程的优先级和nice等级

第一个是在桌面操作的;第二个是进入newspage的主页面后操作的;

PRIO(priority) 进程优化级 20
NICE Nice值 0
RTPRI 实时进程优先级 0
SCHED 调度策略 SCHED_OTHER(默认策略)

参考:https://blog.csdn.net/caonima0001112/article/details/50379738

nice与进程调度:
Linux中,使用nice value(以下成为nice值)来设定一个进程的优先级,系统任务调度器根据nice值合理安排调度。
1),nice的取值范围为-20到19。
2),通常情况下,nice的默认值为0。视具体操作系统而定。
3),nice的值越大,进程的优先级就越低,获得CPU调用的机会越少,nice值越小,进程的优先级则越高,获得CPU调用的机会越多。
4),一个nice值为-20的进程优先级最高,nice值为19的进程优先级最低。
5),父进程fork出来的子进程nice值与父进程相同。父进程renice,子进程nice值不会随之改变。
Android中的nice:
由于Android基于Linux Kernel,在Android中也存在nice值。但是一般情况下我们无法控制,原因如下:
1),Android系统并不像其他Linux发行版那样便捷地使用nice命令操作。
2),renice需要root权限,一般应用无法实现。
线程调度:
虽然对于进程的优先级,我们无法控制,但是我们可以控制进程中的线程的优先级。在Android中有两种线程的优先级,一种为Android API版本,另一种是 Java 原生版本。Linux中,使用nice value(以下成为nice值)来设定一个进程的优先级,系统任务调度器根据nice值合理安排调度。

7,-c 显示进程耗费的CPU时间

二、除了ps之外其他的关于进程的重要信息;

参考:https://blog.csdn.net/dfskhgalshgkajghljgh/article/details/51373694

进程的adj值:

进程的adj值和PCY值,决定了系统在资源吃紧的情况下该杀掉哪些进程。通过cat /proc/进程id/oom_adj可以看到当前进程的adj指,比如输入cat /proc/32366/oom_adj(只有root的手机才可以查看这个值)。

Android中 adb shell ps 查看手机中进程信息相关推荐

  1. linux获取android界面,Android中 adb shell ps 查看手机中进程信息

    adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name] -t显示进程下的线程列表 -x ...

  2. root shell android 传输手机设备文件夹,【原】Android 设备,如何root,执行adb shell,查看设备中的数据库信息等...

    (一)第一步:root 使用百度一键root 等app,一键就可root,步骤略 (二) 1.执行 adb shellsu获得root权限ls 查看当前目录 cd data/datals 选com.t ...

  3. Android 设备,如何root,执行adb shell,查看设备中的数据库信息等

    有个测试机里没有自带sqlite,记录了一下安装过程.以防遗忘 (一)第一步:root 使用百度一键root 等app,一键就可root,步骤略 (二) 1.执行 adb shell su 获得roo ...

  4. Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)

    本文链接: https://blog.csdn.net/xietansheng/article/details/86675136 adb其他命令介绍详见上一篇: Android SDK: adb 常用 ...

  5. 删除android软件,adb shell删除Android系统下的软件

    一.删除Android系统下的软件,使用adb shell进入系统,然后使用命令重新挂载"/system"目录为读写权限,具体操作及命令如下: 1.打开dos窗口:win+R 输入 ...

  6. rockchip 网络adb使用_R1通过adb shell命令查看软件版本号

    本帖最后由 scutxd 于 2019-3-11 09:59 编辑 那么尝试直接查看设备属性adb connect 192.168.2.198#ip 地址替换为你r1的地址 adb shell get ...

  7. adb使用之查看手机内部文件

    adb使用之查看手机内部文件:https://blog.csdn.net/sinat_34383316/article/details/72885663

  8. Linux Shell CentOS 查看Linux 操作系统 相关信息

    文章目录 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 1.代码 2.结果 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 L ...

  9. 【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )

    文章目录 一.获取 APK 包流程 二.获取 APK 包完整流程命令行输出 一.获取 APK 包流程 从应用市场中下载的应用 , 安装完毕后 , 自动删除 ; 如果想要获取安装应用的 APK 包 , ...

最新文章

  1. 红旗linuxcentos_用红旗Linux 11的体验报告,附使用红旗Linux 11截图
  2. sql server T-SQL 基础
  3. struts-Result- Configuration
  4. Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
  5. Java---定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)
  6. 信息系统项目管理师-论文专题(三)范围管理论文写作
  7. spring aop示例_Spring查找方法示例
  8. 一文讲清,MySQL事务隔离级别
  9. react+ts 实现类组件 父子组件传值
  10. Caffe 框架介绍
  11. [教程]VNR添加游戏以及H特殊码的使用
  12. 泊松分布分布与Python图解
  13. 剑灵灵动区服务器位置,《剑灵》这波电二合区,属实让我脑壳疼
  14. 硅谷华人AI精英大批回国成趋势,BAT在美设「挖人」据点,猎头暗中潜伏
  15. 猿人学web端爬虫攻防大赛赛题解析_第四题:雪碧图、样式干扰
  16. 程序员成长之路(一)
  17. 当心收入被支出吞噬(zt)
  18. 如何让HTML页面支持部分内容打印
  19. 关于一个ISE错误XST:899的错误判断的讨论
  20. 南阳理工ACM 题目67 三角形面积

热门文章

  1. 基于WT2003HX语音芯片的智能语音压感应用设计方案
  2. SpringCloud——ELK搭建(Windows版)
  3. 第二高的薪水--sql查询
  4. Java8 Stream API学习
  5. 复旦计算机系本硕连读几年,总算晓得比较好的本硕连读的大学及专业
  6. 阿里云服务器购买与使用完整教程详细版
  7. 真实的上传进度条及优化
  8. Pandas中isin函数 Dataframe提取(删除)指定行列
  9. CF 601C(Kleofáš and the n-thlon-期望dp)
  10. 最新麦芒装饰装修小程序源码3.2.59版+全开源/支持三端