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. 本地JAR包打入本地mvn仓库

    新建目录my-lib,将jar包移动到目录中,添加pom文件(用alipay测试) <project xmlns="http://maven.apache.org/POM/4.0.0& ...

  2. UDP 协议解析 - 1

    目录 1. 概述 2. UDP 的主要特点 3. UDP 的首部格式 3. UDP 校验和 3.1 伪首部 3.2 UDP 校验和计算方法 [参考文献] 1. 概述 用户数据报协议(UDP,User ...

  3. 大数运算之 Java BigInteger 的基本用法

    大数运算之 Java BigInteger 的基本用法 在程序设计竞赛中会遇到高精度运算的问题,C++没有高精度运算,只能手动模拟人工运算,手动实现高精度,而 java.math 包中的 BigInt ...

  4. Node篇

    [Node篇] Node.js中的stream(流)- 基础篇 1)什么是stream(流) 流(stream)在 Node.js 中是处理流数据的抽象接口(abstract interface). ...

  5. 高级UI晋升之常用View(三)下篇

    更多Android高级架构进阶视频学习请点击:https://space.bilibili.com/474380680本篇文章将从WebView来介绍常用View: 一.WebView介绍 Andro ...

  6. 使ie6/7/8支持css3的方法

    使用PIE.htc让IE6\7\8支持CSS3部分属性 包括圆角,阴影,背景渐变等效果 下载地址 http://css3pie.com/download/ 需要注意几点的是 第一,pie是以相对页面h ...

  7. webpack 配置之入门二(css 篇)

    在项目中我们通过 css 来美化页面,css 也成为了网站不可或缺的一部分,这章节主要介绍 webpack 处理 css 部分, 1.webpack 处理 css 在 webpack 中,我们通过 s ...

  8. PHP中的闭包小谈

    接触PHP一段时间以来,我一直以为这是一种基于函数式编程的语言是没有闭包这种东西的,但事实上却颠覆了我的想法,PHP竟然有闭包,下面我们一起来接触一下PHP的所谓的闭包. 根据PHP官网的定义来看,闭 ...

  9. nodejs jade 模板 引擎的使用方法

    1.新建项目 2.使用模板引擎 app.set('view engine','jade'); 3.使用render渲染一个视图 res.render(用于指定需要被渲染的视图(必选),本地变量(可选) ...

  10. Wordpress 文章编辑页面添加 metabox

    add_meta_box($id,$title,$callback,$screen,$context:,$priority); 参数 $id (字符串)(必需)Meta模块的 HTML"ID ...