ps 命令

功能

  顯示瞬間行程(process)狀態。ui

 

命令格式

  ps [參數]spa

 

經常使用參數

  -A :顯示全部進程(等價於-e)排序

  -a :顯示現行終端機下的全部進程,包括其餘用戶的進程隊列

  -u :以用戶爲主的進程狀態進程

  -x :一般與 a 這個參數一塊兒使用,可列出較完整信息內存

  -l :長格式輸出it

  -f :作一個更爲完整的輸出後臺

  -o:用戶自定義格式終端

 

ps -aux 輸出格式  

  USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDgrep

  USER:用戶名

  PID:進程ID

  %CPU:進程的CPU佔用率

  %MEM:進程的內存佔用率

  VSZ:進程所使用的虛存大小

  RSS:進程所使用的實際內存大小

  TTY:與進程關聯的終端

  STAT:進程的狀態

    R:運行,正在運行或在運行隊列中等待

    S:睡眠,受阻,休眠中,等待某個信號喚醒

    I:空閒(Idle)

    Z:將死,進程已終止,但進程描述符存在,直到父進程調用wait4()系統調用後釋放

    D:不可中斷,收到信號不喚醒和不可運行,進程必須等待直到中斷髮生

    T:終止

    P:等待交換頁

    W:無駐留集,沒有足夠的內存頁可分配

    X:死掉的進程

    <:高優先級的進程

    N:低優先級的進程

    s:進程的領導者(有子進程)

    +:位於後臺的進程組

  START:進程啓動日期和時間

  TIME:進程使用的總CPU時間

  COMMAND:正在執行的命令

  

實例

  一、查看當前系統進程的uid, pid, stat, pri,以uid號排序

    命令:ps -eo uid,pid,stat,pri -sort uid

  二、查看服務進程號/查看服務是否正常運行

    命令:ps -ef | grep 服務名 | grep -v grep

    說明:grep 的 -v 命令表示排除符合條件的行

  三、查看全部進程或指定進程CPU佔比、內存佔比、當前狀態等詳細信息

    命令:ps aux

         ps aux | grep 服務名 | grep -v grep

相關文章
相關標籤/搜索