ps 指令不加任何參數時,只會顯示使用者在那個時候登入時的資訊:
ps -f
這個行程是由bash行程(PID 312)衍生出來的子行程(PPID 312),也可以說bash是ps -f的父行程
ps -aux
加上aux查看系統行程
ps -l
bash 介面相關的程序
ps o [欄位1],[欄位2],...
顯示想知道的欄位
| 欄位 | 說明 |
|---|---|
| USER | 程序的擁有者 |
| PID | 程序的PID編號 |
| UID | 此程序被該UID所有 |
| PPID | 此程序的父程序PID號碼 |
| %CPU(C) | CPU使用率 |
| %MEM | 記憶體使用率 |
| PRI/NI | 代表此程序被CPU所執行的優先順序,越小就越快被執行 |
| ADDR | 此程序在記憶體的哪個部分 |
| SZ | 此程序用掉多少記憶體 |
| WCHAN | 目前是否在運作,"-"表示正在運作 |
| VSZ | 虛擬記憶體使用量(KB) |
| RSS | 固定占用的記憶體(KB) |
| TTY | 終端機編號 |
| STAT(S) | 目前狀態 |
| START | 啟動日期 |
| TIWE | 實際使用CPU時間 |
| COMMAND(CMD) | 該行程指令 |
| 補充: |
pstree 指令不加任何參數,就會以樹狀圖顯示整個系統上每個程序之間的從屬關係
範例:
(但資料不多,可參考Linux pstree 以樹狀圖顯示行程相關性指令教學)
這次學習的是程序的觀察,都是一些資料顯示的部分,不過好像原本的資料量就不多,所以看上去與別人的差異有點大,但也不會妨礙理解,看上去就比較輕鬆一點(?
[筆記]Linux指令-ps(process status)