d 不可中斷睡眠(通常程序在進行i/o)
r 執行中或者可執行狀態(在執行佇列中)
s 可中斷睡眠(等待event,程序idle中)
t 程序停止(程序被trace或者程序被訊號停止)
x 程序死亡(應該永不可見)
z 殭屍程序(結束,但是父程序沒有wait該子程序)
對於bsd格式,狀態碼可以附加額外的字元(如s+):
< 高優先順序程序
n 低優先順序程序
l 程序進行了記憶體鎖定 (避免swap)
s 程序是session leader
l 多執行緒(using clone_thread, like nptl pthreads do)
+ 屬於前台程序組
簡單的程序狀態切換圖:
「來自舉個例子:
(1)ps是執行中的前台程序
(2)sshd處於可中斷睡眠狀態並且是session leader
參考man ps, process state codes
Linux ps程序狀態碼
d 不可中斷睡眠 通常程序在進行i o r 執行中或者可執行狀態 在執行佇列中 s 可中斷睡眠 等待event,程序idle中 t 程序停止 程序被trace或者程序被訊號停止 x 程序死亡 應該永不可見 z 殭屍程序 結束,但是父程序沒有wait該子程序 對於bsd格式,狀態碼可以附加額外的字元 ...
linux ps 檢視程序狀態
ps 引數 linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需...
Linux ps命令檢視程序狀態
ps 命令是最常用的監控程序的命令,通過此命令可以檢視系統中所有執行程序的詳細資訊。ps 命令的基本格式如下 root localhost ps aux 檢視系統中所有的程序,使用 bs 作業系統格式 root localhost ps le 檢視系統中所有的程序,使用 linux 標準命令格式選項...