PS(Linux系統命令)

PS,是Linux系統命令之一,是在Linux中是查看進程的命令。ps查看正處於Running的進程,ps aux查看所有的進程。

基本介紹

  • 中文名:進程狀態
  • 外文名:process status(ps)
  • 作用:查看進程
  • 所屬系統Linux
  • 類別:系統命令
進程狀態,狀態碼,相關參數,ps 的例子,

進程狀態

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

相關參數

參數如下:
-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 顯示該命令的版本信息。

ps 的例子

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

相關詞條

熱門詞條

聯絡我們