複製鏈接
請複製以下鏈接發送給好友

PS

(Linux系統命令)

鎖定
PS,是Linux系統命令之一,是在Linux中是查看進程的命令。ps查看正處於Running的進程,ps aux查看所有的進程。
中文名
進程狀態
外文名
processstatus(ps)
作    用
查看進程
所屬系統
Linux
類    別
系統命令

PS進程狀態

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

PS狀態碼

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

PS相關參數

參數如下:
-e 顯示所有進程。
-f 全格式。
-h 不顯示標題。
-l 長格式。
-w 寬輸出。
a 顯示終端上的所有進程,包括其他用户的進程。
r 只顯示正在運行的進程。
x 顯示沒有控制終端的進程。
O[+|-] k1 [,[+|-] k2 [,…]] 根據SHORT KEYS、k1、k2中快捷鍵指定的多級排序順序顯示進程列表。
--sort X[+|-] key [,[+|-] key [,…]] 從SORT KEYS段中選一個多字母鍵。“+”字符是可選的,因為默認的方向就是按數字升序或者詞典順序。比如: ps -jax -sort=uid,-ppid,+pid。
--help 顯示幫助信息。
--version 顯示該命令的版本信息。

PSps 的例子

ps -ef 查看全格式的全部進程
ps -ax 查看全部進程
ps -ef|grep <進程名> 查看並篩選 跟進程名有關的進程,該進程名可以是進程的全部或者部分。