移动端测试===adb shell top命令解释
adb shell top
top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序.
top 用法
>adb shell top -h
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [-t ] [ -h ]
-m num Maximum number of processes to display. 最多显示多少个进程
-n num Updates to show before exiting. 刷新次数
-d num Seconds to wait between updates. 刷新间隔时间(默认5秒)
-s col Column to sort by (cpu,vss,rss,thr). 按哪列排序
-t Show threads instead of processes. 显示线程信息而不是进程
-h Display this help screen. 显示帮助文档
#每十秒 获取cpu前10的进程
C:\Users\Administrator>adb shell top -m -d 10
User %, System %, IOW %, IRQ %
User + Nice + Sys + Idle + IOW + IRQ + SIRQ = PID USER PR NI CPU% S #THR VSS RSS PCY Name
shell % R 9136K 1908K fg top
root % S 0K 0K fg ksoftirqd/
system - % S 2650464K 157020K fg system_server
root % S 0K 0K fg ksoftirqd/
system - % S 236288K 9948K fg /system/bin/surfacefli
root % S 0K 0K fg rcu_sched
root % S 0K 0K fg rcu_bh
root RT % S 0K 0K fg migration/
root RT % S 0K 0K fg watchdog/
root RT % S 0K 0K fg watchdog/1
#获取微博的所有进程信息
C:\Users\Administrator>adb shell top -d |findstr ""
u0_a198 - - % S 1835000K 218520K ta com.sina.weibo
u0_a198 - - % S 1835000K 218780K ta com.sina.weibo
u0_a198 - - % S 1846852K 222608K ta com.sina.weibo
u0_a198 - - % S 1849484K 224808K ta com.sina.weibo
u0_a198 - - % S 1852188K 222516K ta com.sina.weibo
u0_a198 - - % S 1854992K 224232K ta com.sina.weibo
u0_a198 - - % S 1868236K 240616K ta com.sina.weibo
u0_a198 - - % S 1878100K 247900K ta com.sina.weibo
u0_a198 - - % S 1946088K 277504K ta com.sina.weibo
u0_a198 - - % S 1960120K 300164K ta com.sina.weibo
u0_a198 - - % S 1976992K 322056K ta com.sina.weibo
u0_a198 - - % S 1970068K 322576K ta com.sina.weibo
u0_a198 - - % S 1913992K 307564K ta com.sina.weibo
u0_a198 - - % S 1964344K 330812K ta com.sina.weibo
u0_a198 - - % R 1938140K 308880K ta com.sina.weibo
u0_a198 - - % S 1937656K 300316K ta com.sina.weibo
adb shell top
User 6%, System 20%, IOW 3%, IRQ 0%
User 1 + Nice 3 + Sys 13 + Idle 45 + IOW 2 + IRQ 0 + SIRQ 0 = 64
第一组数据的含义:
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 进程的名称
参考资料:
https://blog.csdn.net/kittyboy0001/article/details/38562515
移动端测试===adb shell top命令解释的更多相关文章
- adb shell top 命令
原文地址https://blog.csdn.net/kittyboy0001/article/details/38562515 原文地址https://blog.csdn.net/u010503912 ...
- adb shell top 命令详解
[?25l[0m[H[J 当前系统时间 Tasks: 552 total, 1 running, 510 sleeping, 0 stopped, 0 zombie 任务(进程) 系统现在共有552个 ...
- 移动端 - adb shell常用命令
一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...
- adb shell常用命令
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...
- adb shell常用命令总结
一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...
- adb shell top 使用
adb shell top 一.其中相关参数: >adb shell top -h Usage: top [ -m max_procs ] [ -n iterations ] [ -d del ...
- win7 cmd终端连接android手机运行adb shell脚本命令
win7 cmd终端连接android手机运行adb shell脚本命令 (2013-03-22 20:13:57) 转载▼ 标签: android it shell 连接 linux 分类: 嵌入式 ...
- adb shell am命令
adb shell am命令是在cmd命令行可以通过命令来启动Activity,Boradcast,Service等,更多使用可以参考下面附件. 比如在cmd串口我们发送广播,广播action是&qu ...
- monkey 测试 adb shell monkey
adb shell monkey -p com.android.recorder --throttle 360 --ignore-crashes --monitor-native-crashes -- ...
随机推荐
- 第164天:js方法调用的四种模式
js方法调用的四种模式 1.方法调用模式 function Persion() { var name1 = "itcast", age1 = 19, show1 = functio ...
- 第147天:web前端开发中的各种居中总结
一.水平居中 方法① :行内元素 (父元素)text-align,(子元素)inline-block .parent{text-align: center;} .child{display: inli ...
- 【Django】Django—Form两种解决表单数据无法动态刷新的方法
一.无法动态更新数据的实例 1. 如下,数据库中创建了班级表和教师表,两张表的对应关系为“多对多” from django.db import models class Classes(models. ...
- DjangoORM基本增删改查
1. 下载并且安装navicat premium,连接到db.sqlite3数据库. 2.先在urls.py中增加一条对应关系,专门用来做测试. 3.此时models.py中的代码如下: 4. 对于O ...
- Android性能优化:布局优化 详细解析(含<include>、<ViewStub>、<merge>讲解 )
1. 影响的性能 布局性能的好坏 主要影响 :Android应用中的页面显示速度 2. 如何影响性能 布局影响Android性能的实质:页面的测量 & 绘制时间 1个页面通过递归 完成测量 & ...
- 【NuGet】使用NuGet打包并发布至ProGet过程 (步骤详细,附python脚本)【上篇】
一.基本知识 (1)NuGet : NuGet是一个为大家所熟知的Visual Studio扩展,通过这个扩展,开发人员可以非常方便地在Visual Studio中安装或更新项目中所需要的第三方组件, ...
- 【Python3的进制扫盲】
一.进制 1.进制简介 进制就是进位制,是人们规定的一种进位方法.计算机底层的数据运算和存储都是二进制数据.计算机语言就是二进制,计算机能直接识别二进制数据,其它数据都不能直接识别. 2.常用进制 对 ...
- Codeforces 585D. Lizard Era: Beginning(meet in the middle)
一眼题...这个数据范围也太明显了吧... suma1==suma2 && sumb1==sumb2 && sumc1==sumc2 相当于suma1-sumb1==s ...
- C++之智能指针20170920
/*************************************************************************************************** ...
- 关于EMGU CV的那些事——1.环境搭建(win8 vs2012 emgucv3.0)
http://blog.csdn.net/aptx704610875/article/details/46045689 楼主读研阶段研究图像处理,想用C#实现PTAM/PTAMM算法并用UNITY创建 ...