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...