centos系統ps命令詳解

命令:ps
語法:ps [options] [–help]
說明:顯示瞬間行程 (process) 的動態

參數 說明
-A 列出所有的行程
a 顯示現行終端機下的所有程序,包括其他用戶的程序
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示
-e 此參數的效果和指定”A”參數相同。 例如: ps -e grep sshd
e 列出程序時,顯示每個程序所使用的環境變量
f 用ASCII字符顯示樹狀結構,表達程序間的相互關係
-H 顯示樹狀結構,表示程序間的相互關係。
-N 顯示所有的程序,除了執行ps指令終端機下的程序之外
-s 採用程序信號的格式顯示程序狀況
S 列出程序時,包括已中斷的子程序資料
-t 指定終端機編號,並列出屬於該終端機的程序的狀況,格式:ps -t<終端機編號>
u 以用戶爲主的格式來顯示程序狀況
x 顯示所有程序,不以終端機來區分

Centos上進程有5種狀態:

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


ps工具標識進程的狀態碼:

狀態碼 解釋
D 不可中斷 uninterruptible sleep (usually IO)
R 運行 runnable (on run queue)
S 中斷 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
W 沒有足夠的記憶體分頁可分配
< 高優先序的行程
N 低優先序的行程
L 有記憶體分頁分配並鎖在記憶體內 (即時系統或捱A I/O)


centos系統ps命令詳解

解釋
USER 行程擁有者
PID 進程ID
%CPU 佔用的 CPU 使用率
%MEM 佔用的記憶體使用率
VSZ 佔用的虛擬記憶體大小
RSS 佔用的記憶體大小
TTY 終端的次要裝置號碼 (minor device number of tty)
STAT 該行程的狀態
TIME 執行的時間
COMMAND 所執行的指令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章