Android中使用ps命令檢視程序PID
阿新 • • 發佈:2019-02-03
adb shell 進入手機後,執行ps就能顯示手機裡所有正在執行的程序
Annroid 中ps命令引數:-t -x,-p,-P,-c [pid|name]
-t顯示程序下的執行緒列表
-x 顯示程序耗費的使用者時間和系統時間,單位s
-P 顯示排程策略,通過是bg or fg ,當獲取失敗將會un和er比之前列印的內容多出了一列PCY,表示程序的排程等級
Android程序排程狀態:
1.foreground process
2.visible process
3.Service process
4.background process
5.empty process
-p 顯示程序的優先順序和nice等級
-c 顯示程序耗費的CPU時間
[PID]過濾指定程序PID,[name]過濾指定程序NAME
以前想查詢下ActivityManager的程序PID,後面發現,原來ActivityManager是system_server裡的一個執行緒,具體查詢步驟如下:
Annroid 中ps命令引數:-t -x,-p,-P,-c [pid|name]
-t顯示程序下的執行緒列表
-x 顯示程序耗費的使用者時間和系統時間,單位s
-P 顯示排程策略,通過是bg or fg ,當獲取失敗將會un和er比之前列印的內容多出了一列PCY,表示程序的排程等級
Android程序排程狀態:
1.foreground process
2.visible process
3.Service process
4.background process
5.empty process
-p 顯示程序的優先順序和nice等級
-c 顯示程序耗費的CPU時間
[PID]過濾指定程序PID,[name]過濾指定程序NAME
以前想查詢下ActivityManager的程序PID,後面發現,原來ActivityManager是system_server裡的一個執行緒,具體查詢步驟如下:
檢視手機中system_server程序PID
根據已知的程序PID檢視對應的執行緒PID
下面來看下下圖每列是啥意思
PID:程序號
PPID:父程序號
VSIZE :程序的虛擬記憶體大小
RSS :程序分配到的屋裡記憶體大小
WCHAN:程正在睡眠的核心函式名稱;該函式的名稱是從/root/system.map檔案中獲得的。
NAME :程序名