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. (转)MySQL安装及配置指南

    转:http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97 安装MySQL sudo apt-get install m ...

  2. Linux环境进程间通信----信号与管道

    一.信号: 信号主要用来通知进程异步事件的发生.可以使用“kill -l ”命令来显示系统中的信号.进程可以忽略大部分信号,但是有两个是不能忽略的: (1)SIGSTOP:这个信号将中断进程的执行. ...

  3. python re 正則匹配規則

  4. maven学习整理-进阶知识

    在maven的阶知识主要学习的是maven在eclipse中的使用.依赖相关的问题.继承(父子工程).统一版本管理.聚合等相关知识 1.maven在eclipse中的使用 由上篇基础知识学习到怎样下载 ...

  5. jeecg 实现lhgDialog窗口传值

    需要在jeecg中的dialog弹框往调用的窗口赋值. 定义内容页调用窗体实例对象接口 var windowapi = frameElement.api ; var W = windowapi.ope ...

  6. 1044 Shopping in Mars (25 分)

    Shopping in Mars is quite a different experience. The Mars people pay by chained diamonds. Each diam ...

  7. flex上下、左右居中

    tip:1)flex是用于div布局用的,作用于一级子元素(父元素写样式,作用于子元素) 2)弹性盒模型 3)英文解释justify-content: 对齐内容(内容一般写在主轴上)align-ite ...

  8. 『Golang』—— 标准库之 time

    ... package main import ( "fmt" "time" ) func main() { time.AfterFunc(time.Milli ...

  9. SQL Serve2008的一些操作

    今天花了一下午的时间在熟悉SQL serve的一些操作,在此记录下学习到的东西: 首先创建数据库: use master --设置当前数据库为master,以便方便访问表sysdatabases if ...

  10. Python生成腾讯云实时音视频的UserSig签名

    1.UserSig 简介 官方文档链接:https://cloud.tencent.com/document/product/647/16790 腾讯云 IM 的前身是 QQ 的即时通讯消息系统,我们 ...