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)