linux進程及作業管理中常用的命令:
htop/dstat/top/ps 命令的使用
ps命令:
processes
只顯示ps命令輸出這一刻系統上所有的運行的狀態
proc: 內核中的狀態信息,其實是內核參數,可設置參數可調整運行特性
狀態參數,其用與輸出內核中的狀態信息獲取內核的信息,僅用於查看
參數也可以模擬成文件系統,
進程號命名的目錄任何一個pid都保留了進程的信息
proc 中的 任何一個 號 都保存着進程的信息
運行都離不開庫
ps就是從內核所輸出的狀態,所抽出的數據,狀態
選項有的必須帶-,有些不用帶-,禁忌)
啓動進程有自動啓動和終端啓動分與終端無關的進程和與終端相關的進程
ps的選項可以查看與終端相關或終端無關分別是 #~]ps a 和 #~]ps x
time表示進程運行的累計時間 中括號內的是內核的線程,
#~]ps axu 顯示的結果是以用戶爲中心進行展示的 字段意思是:
user:啓動進程的用戶
pid:進程的id號
%cpu:累計cpu所用的時間
%MEM:內存空間佔用比率
VSZ:佔用的虛擬內存大小
RSS:常住內存(Resident Size)有些內存不能放到交換內存的就是常住內存
STAT:狀態大s小s
R:表示running運行態 + :前臺進程
S:表示可中斷睡眠 l:多線程進程
D:不可中斷睡眠 N:低優先級進程
T:已死態 <:高優先級進程
Z:僵死態 s:會話領導者
-e選項
ps -e 顯示所有進程
ps -f 顯示完整格式的進程信息
0 號進程是一個過渡
STIME:啓動時間 C:運行在的CPU TTY:與其相關的終端 CMD:啓動此進程的命令 ps -ef 組合使用
ps -eF顯示信息更全
C:指的是cpu的佔用百分比
PSR:運行在那顆cpu之上
-H:隱藏進程的相關信息,以層及結構顯示
ps - eFH
ps -eo
ps axo