ps命令使用 程序檢視

2022-01-20 09:48:22 字數 1498 閱讀 1349

ps命令是process status的縮寫

用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要

動態的顯示程序資訊,就可以使用top命令。

使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有僵死、哪些程序占用了過多的資源等等。

linux上程序有

5種狀態

:1. 執行(正在執行或在執行佇列中等待) 

2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到訊號) 

3. 不可中斷(收到訊號不喚醒和不可執行, 程序必須等待直到有中斷發生) 

4. 僵死

(程序已終止, 但程序描述符存在, 直到父程序呼叫wait4()系統呼叫後釋放) 

5. 停止(程序收到sigstop, sigstp, sigtin, sigtou訊號後停止執行

標識程序的

5種狀態碼

:d 不可中斷 uninterruptible sleep (usually io) 

r 執行 runnable (on run queue) 

s 中斷 sleeping 

t 停止

traced or stopped 

z 僵死 a defunct (」zombie」) process 

#ps aux

user       pid %cpu %mem    vsz   rss tty      stat start   time command

各列含義:

user:該 process 屬於那個使用者賬號的

pid :該 process 的號碼

%cpu:該 process 

使用掉的 cpu 資源

百分比%mem:該 process 

所占用的物理記憶體

百分比vsz :該 process 

使用掉的虛擬記憶體

量 (kb

ytes)

rss :該 process 

占用的固定的

記憶體量(

kbytes)

tty :該 process 是在那個終端機上面運作,

若與終端機無關,則顯示 ?

,另外, tty1-tty6 是本機上面的登入者程式,若為 pts/0 等等的,則表示為由網路連線進主機的程式。

stat:該程式目前的狀態,

主要的狀態有

r :該程式目前正在運作,或者是可被運作

s :該程式目前

正在睡眠當中

(可說是 idle 狀態),但可被某些訊號 (signal) 喚醒。

t :該程式目前正在偵測或者是停止了

z :該程式應該已經終止,但是其父程式卻無法正常的終止他,造成 zombie (疆屍) 程式的狀態

start:該 process 

被觸發啟動的時間

time :該 process 實際

使用 cpu 運作的時間

command:該程式的實際指令

ps命令使用 程序檢視

ps命令是process status的縮寫 用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要 動態的顯示程序資訊,就可以使用top命令。使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有僵死 哪些程序占用了...

程序檢視命令 ps

ps 命令及其引數 ps 命令最經常使用地還是用於監控後台程序地工作情況,因為後台程序是不和螢幕鍵盤這些標準輸入 輸出設 備進行通訊地,所以如果需要檢測其情況,便可以運用 ps 命令了.該命令語法格式如下 ps 選項 e 顯示所有程序,環境變數 f 全格式 h 不顯示標題 l 長格式 w 寬輸出 a...

ps 命令檢視程序狀態

linux上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sigs...