天天看点

Android--top命令

(1)top命令说明:

1. adb shell 
2. $ top-h 
3. top-h 
4. Usage: top[-m max_procs] [-n iterations] [-d delay] [-s  sort_column] [-t] [-h] 
5. -m num Maximum number ofprocesses todisplay. // 最多显示多少个进程 
6. -n num Updates toshow before exiting. // 刷新次数 
7. -d num Seconds towait betweenupdates. // 刷新间隔时间(默认5秒) 
8. -s col Columntosort by// 按哪列排序 
9. -t Show threads insteadofprocesses. // 显示线程信息而不是进程 
10. -h Display this help screen. //  显示帮助文档 
11. $ top-n 1 
12. top-n 1      

(2)top 结果说明:

摘自:         

​​​http://blog.sina.com.cn/s/blog_7cbaa68a0101flto.html​​

1. User35%, System 13%, IOW 0%, IRQ 0% // CPU占用率 
2. User109 + Nice 0 + Sys 40 + Idle 156 + IOW 0 + IRQ 0 + SIRQ 1 =  306 // CPU使用情况 
3. 
4. PID CPU% S #THR VSS RSS PCY UID Name// 进程属性 
5. xx xx% x xx xx xx xx xx xx 
6. 
7. CPU占用率: 
8. User用户进程 
9. System 系统进程 
10. IOW IO等待时间 
11. IRQ 硬中断时间 
12. 
13. CPU使用情况(指一个最小时间片内所占时间,单位jiffies。或者指所占进程数): 
14. User处于用户态的运行时间,不包含优先值为负进程 
15. Nice 优先值为负的进程所占用的CPU时间 
16. Sys 处于核心态的运行时间 
17. Idle 除IO等待时间以外的其它等待时间 
18. IOW IO等待时间 
19. IRQ 硬中断时间 
20. SIRQ 软中断时间 
21. 
22. 进程属性: 
23. PID 进程在系统中的ID 
24. CPU% 当前瞬时所以使用CPU占用率 
25. S 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。 
26. #THR 程序当前所用的线程数 
27. VSS Virtual SetSize虚拟耗用内存(包含共享库占用的内存) 
28. RSS Resident SetSize实际使用物理内存(包含共享库占用的内存) 
29. PCY OOXX,不知道什么东东 
30. UID 运行当前进程的用户id 
31. Name程序名称android.process.media 
32. 
33. // ps:内存占用大小有如下规律:VSS >= RSS >= PSS >= USS 
34. // PSS Proportional SetSize实际使用的物理内存(比例分配共享库占用的内存) 
35. // USS UniqueSetSize进程独自占用的物理内存(不包含共享库占用的内存)      

继续阅读