美文网首页
Android的top命令

Android的top命令

作者: 使劲挤海绵 | 来源:发表于2018-12-06 09:49 被阅读8次

一:命令解析/ # 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.
-s col Column to sort by (cpu,vss,rss,thr).
-t Show threads instead of processes.
-h Display this help screen.

-m: 显示的最多进程数,做优化时一般只关心CPU占用率最高的几个进程,那么只需要top -m 3或top -m 5就好了,以免top命令的输出太多

-n:显示n次top的结果后命令就会退出

-d:更新的时间间隔,默认是每隔3s更新下状态,top -d 0时会持续地输出,不过很占CPU。

-s:选择根据某项(cpu,vss,rss,thr)来排序

-t: 显示线程而非进程

-h:显示帮助信息

二:事例说明:

User 36%, System 8%, IOW 0%, IRQ 0%
User 447 + Nice 0 + Sys 99 + Idle 662 + IOW 0 + IRQ 0 + SIRQ 12 = 1220

PID PR CPU% S #THR VSS RSS PCY UID Name
1455 2 40% S 28 253560K 87040K fg root /system/bin/mediaserver
1809 0 0% S 5 5852K 108K root /system/bin/libpcapcmcc.so
2587 1 0% S 1 1904K 1496K fg system logcat

第一组数据的含义:

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 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
PCY 调度策略优先级,SP_BACKGROUND/SP_FOREGROUND
UID 进程所有者的用户id
Name 进程的名称

一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS

相关文章

  • Android执行shell命令,top 命令解析

    android执行shell命令,top 命令解析 - CSDN博客

  • 常用命令之TOP

    TOP Android中TOP命令用于查看当前CPU负载、内存占用、进程信息等。 adb shell "top -...

  • android cpu占用分析

    Linux处理 这里用到的命令都是top和ps,但是由于android有部分不同,这里 1 通过top命令查看是那...

  • Android的top命令

    一:命令解析/ # top -h Usage: top [ -m max_procs ] [ -n iterati...

  • Android的top命令

    一:命令解析/ # top -hUsage: top [ -m max_procs ] [ -n iteratio...

  • top vmstat iostat glance

    TOP/Vmstat/iostat/Glance 命令详解 TOP命令详解 top命令和ps命令的基本作用是相同的...

  • Linux的top命令(操作篇)

    这里仅展示top命令的操作,想知道top命令的参数意义,请跳转Linux的top命令(分析篇) 命令选项 -b:以...

  • top命令详解

    linux命令之top 1、top命令简介 top命令是动态查看进程变化,监控linux的系统状况;它是常用的性能...

  • Linux的top命令(分析篇)

    这里仅展示top命令结果的参数含义,具体操作跳转Linux的top命令(操作篇)top命令是很强大的机器分析命令,...

  • top命令

    问题 Liunx的top命令如何使用? top命令中的VIRT是什么意思? top命令中的RES是什么意思? to...

网友评论

      本文标题:Android的top命令

      本文链接:https://www.haomeiwen.com/subject/jwjncqtx.html