上面的引數可根據需要自由組合,比如只需要檢視當前程序的執行緒情況:
檢視程序內的所有子程序和子執行緒: `ps -t | grep `;
`ps | grep ^u0`;
例如,在我手機輸出如下命令:(20671是某個程序pid)
ps -p -p -x -c | grep -e "name| 20671 "
輸出結果:
結果分析: 字段
含義值user
程序的當前使用者
system
pid程序id
20671
ppid
父程序id
497vsize
程序虛擬位址空間大小
2085804b
rss程序正在使用物理記憶體大小
60892b
cpucpu消耗
1prio
程序優化級
20nice
nice值
0rtpri
實時程序優先順序
0sched
排程策略
sched_other(預設策略)
pcy程序狀態
bgwchan
核心位址
ffffffff
pc當前程式指標
b17d3d30
-休眠狀態
sname
程序名com.android.settings
-使用者態和核心態時間(單位s)
u:130, s:12
注: wchan值為0代表程序處於執行態;否則代表核心位址(休眠態)。
關於更多程序的排程與優先順序的說明,見程序與執行緒。
程序檢視命令 ps
ps 命令及其引數 ps 命令最經常使用地還是用於監控後台程序地工作情況,因為後台程序是不和螢幕鍵盤這些標準輸入 輸出設 備進行通訊地,所以如果需要檢測其情況,便可以運用 ps 命令了.該命令語法格式如下 ps 選項 e 顯示所有程序,環境變數 f 全格式 h 不顯示標題 l 長格式 w 寬輸出 a...
linux程序 ps命令
語法 ps 選項 引數 a 顯示當前終端下所有使用者的程序 x 顯示所有不在當前終端下的程序 u 顯示程序uid號或賬戶號 e 顯示所有程序 f 顯示完整的列表 l 顯示程序的所有者 命令 root localhost 桌面 ps l 結果說明 f 代表這個程式的旗標 flag 這裡4代表使用者是s...
ps 命令檢視程序狀態
linux上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sigs...