adb shell top

一、其中相关参数:

  1. >adb shell top -h
  2.  Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [-t ] [ -h ]
  3.  -m num Maximum number of processes to display. 最多显示多少个进程
  4.  -n num Updates to show before exiting. 刷新次数
  5.  -d num Seconds to wait between updates. 刷新间隔时间(默认5秒)
  6.  -s col Column to sort by (cpu,vss,rss,thr). 按哪列排序
  7.  -t Show threads instead of processes. 显示线程信息而不是进程
  8.  -h Display this help screen. 显示帮助文档

比如:

adb shell top -m  5

表示打印出5个进程数,以及相关进程运行所消耗的CPU值百分比。

第一栏相关参数解释:

  1. User 处于用户态的运行时间,不包含优先值为负进程
  2.  Nice 优先值为负的进程所占用的CPU时间
  3.  Sys 处于核心态的运行时间
  4.  Idle 除IO等待时间以外的其它等待时间
  5.  IOW IO等待时间
  6.  IRQ 硬中断时间
  7.  SIRQ 软中断时间PID 进程id

第二栏相关参数解释:

  1. PID 进程id
  2.  PR 优先级
  3.  CPU% 当前瞬时CPU占用率 
  4. S 进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程
  5.  #THR 程序当前所用的线程数
  6.  VSS Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
  7.  RSS Resident Set Size 实际使用物理内存(包含共享库占用的内存)
  8.  PCY 调度策略优先级,SP_BACKGROUND/SP_FOREGROUND
  9.  UID 进程所有者的用户id
  10.  Name 进程的名称

二、命令使用  

  1. adb shell top -m xx  查看XX个进程数
  2. adb shell top -n XX  刷新XX次
  3. adb shell top -d XX  刷新频率
  4. ……

三、打印出来的数据保存到本地

  adb shell top -m 5 > d:\cpu.txt  表示打印的5个进程的数据保存到本地D盘的cpu.txt文件中

四、指定查看某个应用的数据

  例如: 监测一次微博的CPU占用情况:adb shell top -n 1 | grep com.sina.weibo

     10秒刷新一次显示CPU占用情况:adb shell top -d 10 | grep com.sina.weibo

     实时监测微博的CPU占用情况:adb shell top |grep com.sina.weibo

adb shell top 使用的更多相关文章

  1. adb shell top 命令

    原文地址https://blog.csdn.net/kittyboy0001/article/details/38562515 原文地址https://blog.csdn.net/u010503912 ...

  2. 移动端测试===adb shell top命令解释

    adb shell top top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序. top 用法 >a ...

  3. adb shell top 命令详解

    [?25l[0m[H[J 当前系统时间 Tasks: 552 total, 1 running, 510 sleeping, 0 stopped, 0 zombie 任务(进程) 系统现在共有552个 ...

  4. adb shell top

    PID:进程在系统中的ID CPU% - 当前瞬时所以使用CPU占用率 #THR - 程序当前所用的线程数 UID - 运行当前进程的用户id Name - 程序名称android.process.m ...

  5. ADB Shell之手机性能测试

    Connect 夜神模拟器for Android 4.4.2 打开模拟器-在CMD输入如下连接测试设备 adb connect 127.0.0.1:62001 你也可以连接自己的手机设备 开发者选项- ...

  6. android adb shell and monkey 学习记录

    Monkey环境: android SDK and JDK SDK目录下的platform-tools和tools目录要配置环境变量 查看版本: ADB 的安装这里就不多说了,输入以下命令有如下提示就 ...

  7. adb shell常用命令

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  8. 移动端 - adb shell常用命令

    一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...

  9. adb shell常用命令总结

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

随机推荐

  1. thinkphp5选择redis库,让数据存入不同的redis库

    thinkphp5选择redis库,让数据存入不同的redis库 在登录的时候把个人信息存入redis,选择redis库1号库, db1 读取redis里面的个人信息

  2. 非JAVA客户端与mina使用 PrefixedStringCodecFactory 通讯

    与C++,C#不同,java的写入字节顺序是从高到低(左低到右高) 例如 内存数据:{ 0x67,0x45,0x23,0x01} ,java int值是:0x6745231  而C++是:0x1234 ...

  3. 1、siege安装

    1.下载最新版本的siege wget http://download.joedog.org/siege/siege-latest.tar.gz 2.解压并进入siege路径 tar -zxvf si ...

  4. centos安装vbox addition

    在centos下安装vbox addition需要下载当前内核的头文件 yum install kernel-devel 但是下载了头文件后,仍然失败,原来是下载的头文件与当前的内核版本不对应, 于是 ...

  5. 剑指offer——59二叉搜索树的第k大节点

    题目描述 给定一棵二叉搜索树,请找出其中的第k小的结点.例如, (5,3,7,2,4,6,8)    中,按结点数值大小顺序第三小结点的值为4.   题解: 考察的就是中序遍历 不过注意进行剪枝 cl ...

  6. Lambda表达式底层分析

    一.我们先看下C#代码下Lamdba表达式的写法 // <summary> /// 写入日志委托 /// </summary> /// <param name=" ...

  7. 《深入理解Java虚拟机》-(实战)boolean类型在虚拟机中是如何处理的

    这里先引出Java的8大基本类型.直接上图吧. 可以看到,除了boolean和char类型之外,越往下的类型的值域是包含以上的值域的.因此,从上面的基本类型转换成下面的基本类型,无需强制转换.关于它们 ...

  8. C#WinForm 窗体回车替换Tab

    /// <summary> /// 回车切换控件 /// </summary> /// <param name="sender"></pa ...

  9. python接口自动化(post请求)

    python接口自动化(post请求) 一.post请求的作用:新增资源 二.data格式的参数请求(data是字典对象) #1.导包 import requests #2.调用post方法 #请求的 ...

  10. 字节流read方法返回值为什么是int不是byte

    01001000 01001000 01001000 11111111 01001000 -1的原码: 10000001 -1的反码: 11111110 -1的补码: 11111111 所以如果返回值 ...