1. 程式人生 > >日常運維管理技巧八(檢視系統程序 ps)

日常運維管理技巧八(檢視系統程序 ps)

八、使用ps檢視系統程序

ps -elf和ps aux結果差不多

解釋下 ps aux中的STAT代表的意思:

D 不能中斷的程序,這種程序會持續消耗CPU

R 是run的意思,表示正在執行中的程序

S 是睡眠狀態的程序,可能只是暫時的不消耗CPU

T 是暫停的程序,比如vmstat 1   每秒鐘列印輸出, 你這是Ctrl+z , 那麼程序就會暫停

Z表示殭屍程序,這種程序不多,也會有。如果多的話,就想辦法把它殺死

< 表示高優先順序程序,優先順序比較高,CPU先緊著給它

N 表示低優先順序程序,意味著它 不著急,晚一點用也沒關係

+說的是前臺程序,說的是終端上的程序

| 多執行緒程序,(執行緒和程序是有區別:一個程序裡面有多個執行緒。程序和程序之間記憶體相互之間是不共享的,但執行緒之間使用了同一個程序的記憶體的區域。比如給程序分配了一個程序塊,這個程序本來對這個記憶體是有使用許可權的,但它下面的執行緒不管有多少,它們共享這一塊記憶體,這就是執行緒的特點。多執行緒程序是說,程序有多個執行緒。)