linux 進程的一些命令

linux上進程有5種狀態: 

1. 運行(正在運行或在運行隊列中等待) 
2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號) 
3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷髮生) 
4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放) 
5. 停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號後停止運行運行) 


ps工具標識進程的5種狀態碼: 
D 不可中斷 uninterruptible sleep (usually IO) 
R 運行 runnable (on run queue) 
S 中斷 sleeping 
T 停止 traced or stopped 
Z 僵死 a defunct (”zombie”) process 

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 
USER: 行程擁有者 
PID: pid 
%CPU: 佔用的 CPU 使用率 
%MEM: 佔用的記憶體使用率 
VSZ: 佔用的虛擬內存大小 
RSS: 佔用的固定內存大小 
TTY: 運行在那個終端機上,若愚終端機無關,則顯示?,
STAT: 該行程的狀態: 
D: 不可中斷的靜止 
R: 正在執行中 
S: 正在睡眠中,可被某些訊號(signal)喚醒 
T: 正在偵測或者停止了 
Z: 不存在但暫時無法消除,即殭屍進程 

 

 
   1  w/who  查看當前用戶信息
    2  ps    
    3  ps -l  
    4  ps -u +(dwk )查看當前進程
    5  ps -w
    6  w
    7  who
    8  ps -le
    9  ps -aux
   10  ps -le |grep httpd
   11  ps -aux --sort pid
   12  ps -uU root
   13  history
   14  grep init
   15  pstree
   16  kill
   17  kill -9 強行kill命令
   18  kill -1
   19  xkill  圖形kill命令
   20 ps -a 
   21  ps -u 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章