天天看點

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程序獨自占用的實體記憶體(不包含共享庫占用的記憶體)      

繼續閱讀