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

返回信息解释:

> adb shell top

User 13%, System 5%, IOW 0%, IRQ 0%

User 85 + Nice 0 + Sys 37 + Idle 509 + IOW0 + IRQ 0 + SIRQ 0 = 631

PIDPR CPU% S  #THR     VSS    RSS PCY UID      Name

22205 0  13% S    56 423416K 88160K  fg u0_a92   com.tmall.wireless

24310 1   2% R     1  1232K    536K     root    top

22600 0   1% S    46 341712K 40872K  fg u0_a90   com.wandoujia.phoenix2.usbproxy

31125 1   1% S    31 319976K 33284K  fg u0_a74   com.android.Chinpower

1533 0   1% S    32 67320K  20552K  fg system  /system/bin/surfaceflinger

1852 0   1% S   112 445876K 80304K  fg system   system_server

...

10  0   0% S    1      0K      0K    root     watchdog/0

16  1   0% S    1      0K      0K    root     khelper

22  1   0% S    1      0K      0K    root     suspend_sys_syn

23  1   0% S    1      0K      0K    root     suspend

第一组数据的含义:

User 处于用户态的运行时间,不包含优先值为负进程

Nice 优先值为负的进程所占用的CPU时间

Sys  处于核心态的运行时间

Idle 除IO等待时间以外的其它等待时间

IOW  IO等待时间

IRQ  硬中断时间

SIRQ 软中断时间

第二组数据的含义:

PID  进程id

PR   优先级

CPU% 当前瞬时CPU占用率

S    进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程

#THR 程序当前所用的线程数

VSS  Virtual Set Size  虚拟耗用内存(包含共享库占用的内存)

RSS  Resident Set Size 实际使用物理内存(包含共享库占用的内存)

PCY  调度策略优先级,SP_BACKGROUND/SP_FOREGROUND

UID  进程所有者的用户id

Name 进程的名称

指令演示:

查看设备cpu和内存占用情况:

adb shell top

打印每个进程使用CPU详情输出至cpu.txt:

adb shell top > CPU.txt

要监测单个应用,例如针对微博的CPU占用率~

监测一次微博的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. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  2. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

  3. Linux Shell脚本入门教程系列之(八)Shell printf命令详解

    本文是Linux Shell脚本系列教程的第(八)篇,更多shell教程请看:Linux Shell脚本系列教程 在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对She ...

  4. Linux(Ubuntu)内存查询top命令详解

    linux中的top命令详解 引言 top命令是UNIX/Linux系统中,用于查看系统详情的第一入口,一般我们查看机器运行状态的时候,总是第一个使用top命令,而实际上top命令展示的数据很多,对于 ...

  5. linux 之top命令详解

    http://bbs.54master.com/redirect.php?tid=272658&goto=lastpost 发表于 2008-9-21 16:31 linux 之top命令详解 ...

  6. shell awk命令详解

    shell awk命令详解 awk原理 格式 实操 相关内建变量 简易需求 进阶操作 高阶操作 awk原理 逐行读取文本,默认时以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中, ...

  7. linux中top指令,Linux下top命令详解

    原标题:Linux下top命令详解 1.简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top显示系统当前的进程和其他状况 ...

  8. linux top命令看磁盘,linux top命令详解

    linux top命令详解 下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 ...

  9. linux之top命令详解

    linux之top命令详解 2018年8月15日 0:58 top:动态查看进程变化,监控linux的系统状况. top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况, ...

最新文章

  1. TaskWarrior windows版制作
  2. python怎样实现封装_python封装对象实现时间效果
  3. 2 Effect Hook
  4. python distplot 图_Python可视化23 |seaborn.distplot公司单变量分布图(直方图|核密度图),23seaborndistplot...
  5. 小女也爱c#(3)--俄罗斯方块练习数组
  6. creo如何更改打开时显示方式_图纸打开显示问号时的一种快捷更改方法【AutoCAD教程】...
  7. tkinter的可视化拖拽工具_拒绝丑图表,教你用最简单的方法做最炫酷的可视化图表!附教程...
  8. java 定义三维列表_java 多维数据定义
  9. 05-用两个栈实现一个队列
  10. iTunes 12.6.3(含appStore)
  11. mpa和pis_有关压力单位pis-bar-mpa的换算
  12. html中让页面点击向左滑动,HTML5页面点击和左右滑动页面滚动详解
  13. 神秘的乌克兰地狱之门
  14. eNSP配置路由器IP地址
  15. Java中ThreadLocal详解
  16. Unity 跳转GooglePlay 谷歌商店 应用商店
  17. mybatis 源码系列(四) 数据库驱动Driver加载方式
  18. 桂电计算机专业2021推免人数,2021届计算机科学与技术学院推免公示
  19. 2021年施工升降机司机(建筑特殊工种)考试及施工升降机司机(建筑特殊工种)新版试题
  20. 赛尔无人机 | 航测新标杆 Phantom 4 RTK

热门文章

  1. AXI4协议详解(二)
  2. mate9显示切换服务器中,你肯定不知道手机华为Mate9最隐私的设置,教你吧!
  3. 魅族升级过程中出现android,魅族官宣魅族17升级Android11底层?结果魅友却怒了
  4. 蓝桥杯算法入门_26 (2015真题)
  5. 怎么计算几个盒子放的尺寸_(急...)知道包装盒的尺寸 如何在软件中计算实际展开尺寸?...
  6. MySQL高级-索引优化(超详细)
  7. 安然如一曲悠扬而又静谧的音乐
  8. 红外光谱的理论与实践
  9. 基于SSM框架搭建的论坛系统
  10. css3 制作炫酷的发光文字动画