adb命令——adb shell top命令
时间:2021-07-01 10:21:17
帮助过:419人阅读
-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. 显示帮助文档
比如:
adb shell top -m 5
表示打印出5个进程数,以及相关进程运行所消耗的CPU值百分比。
第一栏相关参数解释:
-
User 处于用户态的运行时间,不包含优先值为负进程
-
Nice 优先值为负的进程所占用的CPU时间
-
Sys 处于核心态的运行时间
-
Idle 除IO等待时间以外的其它等待时间
-
IOW IO等待时间
-
IRQ 硬中断时间
-
SIRQ 软中断时间PID 进程id
第二栏相关参数解释:
-
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 进程的名称
二、命令使用
- adb shell top -m xx 查看XX个进程数
- adb shell top -n XX 刷新XX次
- adb shell top -d XX 刷新频率
- ……
三、打印出来的数据保存到本地
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命令——adb shell top命令
标签:优先 and 用户id tool 跟踪 进程id contain png 优先级