Linux ps 程序狀態碼

2022-08-15 15:39:15 字數 713 閱讀 1271

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 標準命令格式選項...