当前位置:网站首页>adb shell top 命令详解
adb shell top 命令详解
2022-04-23 06:08:00 【Johnny2004】
一.使用adb shell 命令:
adb shell top -m 10 -s 9
二.解释
Tasks: 552 total, 1 running, 510 sleeping, 0 stopped, 0 zombie
任务(进程) 系统现在共有552个进程,其中处于运行中的有1个,510个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
Mem: 5849960k total, 4014628k used, 1835332k free, 5756k buffers
内存状态: 物理内存总量 (5.6G) 使用中的内存总量 空闲内存总量 缓存的内存量
1TB=1024GB ,1GB=1024MB ,1MB=1024KB ,1KB=1024字节。
Swap: 2293756k total, 1039804k used, 1253952k free, 918600k cached
swap交换分区: 交换区总量 使用的交换区总量 空闲交换区总量 缓冲的交换区总量
如果出于习惯去计算可用内存数,这里有个近似的计算公式:
Mem的free + Mem的buffers + Swap的cached
按这个公式此台服务器的可用内存:1835332k + 5756k + 918600k = 2759688k(约2.6G)
800%cpu 13%user 0%nice 31%sys 756%idle 0%iow 0%irq 0%sirq 0%host
cpu状态
800%cpu -- CPU总量
13%user -- 用户空间占用CPU的百分比。
0%nice -- 改变过优先级的进程占用CPU的百分比
31%sys -- 内核空间占用CPU的百分比
756%idle -- 空闲CPU百分比
0%iow -- IO等待占用CPU的百分比
0%irq -- 硬中断(Hardware IRQ)占用CPU的百分比
0%sirq -- 软中断(Software Interrupts)占用CPU的百分比
0%host --
[7m
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
三.注意:
如果使用adb shell top -m 10 -s cpu会报下面错误: top: not integer: cpu
想到adb top --help命令
top [-Hbq] [-k FIELD,] [-o FIELD,] [-s SORT] [-n NUMBER] [-m LINES] [-d SECONDS] [-p PID,] [-u USER,]
Show process activity in real time.
-H Show threads
-k Fallback sort FIELDS (default -S,-%CPU,-ETIME,-PID)
-o Show FIELDS (def PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME+,CMDLINE)
-O Add FIELDS (replacing PR,NI,VIRT,RES,SHR,S from default)
-s Sort by field number (1-X, default 9)
-b Batch mode (no tty)
-d Delay SECONDS between each cycle (default 3)
-m Maximum number of tasks to show
-n Exit after NUMBER iterations
-p Show these PIDs
-u Show these USERs
-q Quiet (no header lines)
可见,我的adb shell top -s命令只支持0-X数字,默认9,猜测分别指代
0 ,1 ,3 ,4 ,5 ,6 ,7 ,8,9 ,10 ,11 ,12
PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME+,CMDLINE
其中,9刚好代表的是cpu
版权声明
本文为[Johnny2004]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Johnny2004/article/details/121746126
边栏推荐
- BottomSheetDialogFragment 与 ListView RecyclerView ScrollView 滑动冲突问题
- oracle通过触发器和序列来定义自增主键,并且设置定时任务每秒钟插入一条数据到目标表
- Binder机制原理
- Comparison between Prometheus thanos and cortex components
- Chaos vous emmène au projet chaos.
- 19C环境ORA-01035登陆报错处理
- Abnormal record-11
- 补补网络缺口
- 解决::Argument ‘radius‘ is required to be an integer
- Itop4412 HDMI display (4.4.4_r1)
猜你喜欢
补补网络缺口
Dolphinscheduler配置Datax踩坑记录
Static interface method calls are not supported at language level ‘5‘ 异常解决
AVD Pixel_ 2_ API_ 24 is already running. If that is not the case, delete the files at C:\Users\admi
Binder机制原理
一款png生成webp,gif, apng,同时支持webp,gif, apng转化的工具iSparta
Prometheus thanos Quick Guide
基于BottomNavigationView实现底部导航栏
Chaos帶你快速上手混沌工程
Itop4412 HDMI display (4.0.3_r1)
随机推荐
sys.dbms_scheduler.create_job创建定时任务(功能更强大丰富)
Prometheus alarm record persistence (historical alarm saving and Statistics)
SQL中 with函数的详解与用法
org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: 发现了以元素 ‘b
窗口分析函数LAST_VALUE,FIRST_VALUE,lag,lead
Static interface method calls are not supported at language level ‘5‘ 异常解决
发布自定义插件到本地服务器
Abnormal record-15
Abnormal record-16
oracle中生成32位uuid
iTOP4412 HDMI显示(4.4.4_r1)
org. xml. sax. SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type. 2.4. a: Found element 'B
BottomSheetDialogFragment 与 ListView RecyclerView ScrollView 滑动冲突问题
项目,怎么打包
ViewPager2实现画廊效果执行notifyDataSetChanged后PageTransformer显示异常 界面变形问题
Apache Atlas 编译及安装记录
B站用户视频观看记录的存储方案
三种实现ImageView以自身中心为原点旋转的方法
oracle数据库将多个列的查询结果集合并到一行中
几款电纸书阅读器参数对比