天天看點

linux指令ps aux grep,linux指令ps aux|grep xxx詳解

ps指令(Process Status)是最基本同時也是非常強大的程序檢視指令.

使用該指令可以确定有哪些程序正在運作和運作的狀态、程序是否結束、程序有沒有僵屍、哪些程序占用了過多的資源等等.總之大部分資訊都是可以通過執行該指令得到的.

grep (global search regular expression(RE) and print out the line,全面搜尋正規表達式并把行列印出來)是一種強大的文本搜尋工具,它能使用正規表達式搜尋文本,并把比對的行列印出來。

使用示例:

[[email protected] updateDB]# ps aux|grep ./update_stock

root 14232 0.0 0.0 5928 724 pts/1 S+ 18:16 0:00 grep ./update_stock

root 25021 0.0 0.0 3056 816 ? S Apr12 0:03 ./update_stock

ps aux輸出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

格式說明:

USER: 行程擁有者

PID: pid

%CPU: 占用的 CPU 使用率

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

VSZ: 占用的虛拟記憶體大小

RSS: 占用的記憶體大小

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

STAT: 該行程的狀态,linux的程序有5種狀态:

D 不可中斷 uninterruptible sleep (usually IO)

R 運作 runnable (on run queue)

S 中斷 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

注: 其它狀态還包括W(無駐留頁),

START: 行程開始時間

TIME: 執行的時間

COMMAND:所執行的指令