linux下ps命令詳解

2021-07-02 20:58:02 字數 825 閱讀 5021

ps aux 或 lax 輸出的解釋

au(x) 輸出格式 :

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

user: 程序所有者

pid: 程序id

%cpu: 占用的 cpu 使用率

%mem: 占用的記憶體使用率

vsz: 占用的虛擬記憶體大小

rss: 占用的記憶體大小

tty: 終端的次要裝置號碼 (minor device number of tty)

stat: 程序狀態:

start: 啟動程序的時間;

time: 程序消耗cpu的時間;

command:命令的名稱和引數;

***************==程序stat狀態********************

d 無法中斷的休眠狀態(通常 io 的程序);

r 正在執行,在可中斷佇列中;

s 處於休眠狀態,靜止狀態;

t 停止或被追蹤,暫停執行;

w 進入記憶體交換(從核心2.6開始無效);

x 死掉的程序;

z 殭屍程序不存在但暫時無法消除;

w: 沒有足夠的記憶體分頁可分配

wchan 正在等待的程序資源;

<: 高優先順序程序

n: 低優先序程序

l: 有記憶體分頁分配並鎖在記憶體內 (即時系統或挨a i/o),即,有些頁被鎖進記憶體

s 程序的領導者(在它之下有子程序);

l 多程序的(使用 clone_thread, 類似 nptl pthreads);

+ 位於後台的程序組;

Linux下ps命令詳解

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

Linux下ps命令詳解

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

Linux下ps命令詳解

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