天天看點

ps中e和a的差別linux,linux centos 中檢視程序 ps 的一些參數以及ps -ef 和ps aux 的差別 詳細介紹...

檢視程序:

ps 指令的作用是顯示程序資訊

| 符号,是個管道符号,表示ps 和 grep 指令同時執行;

grep 指令是查找(Global Regular ExpressionPrint),能使用正規表達式搜尋文本,然後把比對的行顯示出來;

ps指令有一些參數:

• -e : 顯示所有程序

• -f : 全格式

• -h : 不顯示标題

• -l : 長格式

• -w : 寬輸出

• a :顯示終端上的所有程序,包括其他使用者的程序。

• r :隻顯示正在運作的程序。

• u :以使用者為主的格式來顯示程式狀況。

• x :顯示所有程式,不以終端機來區分。

常見指令:ps -ef|grep , ps aux|grep

-ef 是ps 的兩個參數。

兩者差別:ps -ef|grep 是system V風格 而ps aux|grep是BSD風格,另一差別 -ef不會截斷cmd列。 ps aux會顯示程序狀态 占用記憶體等資訊。

ps -ef|grep顯示順序及含義:

• UID :程式被該 UID 所擁有

• PID :就是這個程式的 ID

• PPID :則是其上級父程式的ID

• C :CPU使用的資源百分比

• STIME :系統啟動時間

• TTY :登入者的終端機位置若與終端無關,則顯示? 若為pts/0等,則表示由網絡連接配接主機程序。

• TIME :使用掉的CPU時間。

• CMD :所下達的是什麼指令

ps -aux|grep顯示順序及含義:

• USER:程序使用者

• PID :程式的id

• %CPU:占用cpu的比例

• %MEM:占用記憶體的比例

• VSZ:

• 該程序使用的虛拟內存量(KB)

• RSS:該程序占用的固定內存量(KB)

• TTY :登入者的終端機位置若與終端無關,則顯示? 若為pts/0等,則表示由網絡連接配接主機程序。

• STAT :程序狀态

• START:程序開始時間

• TIME:實際使用cpu的時間

• COMMAND:所下達的是什麼指令

STAT 中的參數意義如下:

• D 不可中斷 Uninterruptible(usually IO)

• R 正在運作或在隊列中的程序

• S 處于休眠狀态

• T 停止或被追蹤

• Z 僵屍程序

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

• X 死掉的程序

• < 高優先級

• n 低優先級

• s 包含子程序

• + 位于背景的程序組