1. 程式人生 > >Linux ps -ef和ps aux的區別

Linux ps -ef和ps aux的區別

終端 stat irq mona 參數 區別 sbin read linux

Linux ps -ef和ps aux的區別

ps -ef 是用標準的格式顯示進程的、其格式如下

monarch-t@monarcht-pc:/$ ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 17:00 ?        00:00:03 /sbin/init
root          2      0  0 17:00 ?        00:00:00 [kthreadd]
root          3      2  0 17:00 ?        00:00:00 [ksoftirqd/0]
root          5      2  0 17:00 ?        00:00:00 [kworker/0:0H]
root          7      2  0 17:00 ?        00:00:01 [rcu_sched]
root          8      2  0 17:00 ?        00:00:00 [rcu_bh]
root          9      2  0 17:00 ?        00:00:00 [migration/0]
root         10      2  0 17:00 ?        00:00:00 [watchdog/0]
root         11      2  0 17:00 ?        00:00:00 [watchdog/1]
root         12      2  0 17:00 ?        00:00:00 [migration/1]
... ...

其中各列的內容意思如下
UID //用戶ID、但輸出的是用戶名
PID //進程的ID
PPID //父進程ID
C //進程占用CPU的百分比
STIME //進程啟動到現在的時間
TTY //該進程在那個終端上運行,若與終端無關,則顯示? 若為pts/0等,則表示由網絡連接主機進程。
CMD //命令的名稱和參數


ps aux 是用BSD的格式來顯示、其格式如下

monarch-t@monarcht-pc:/$ ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.1  0.1  34032  4572 ?        Ss   17:00   0:03 /sbin/init
root          2  0.0  0.0      0     0 ?        S    17:00   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    17:00   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   17:00   0:00 [kworker/0:0H]
root          7  0.0  0.0      0     0 ?        S    17:00   0:01 [rcu_sched]
root          8  0.0  0.0      0     0 ?        S    17:00   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    17:00   0:00 [migration/0]
root         10  0.0  0.0      0     0 ?        S    17:00   0:00 [watchdog/0]
root         11  0.0  0.0      0     0 ?        S    17:00   0:00 [watchdog/1]
root         12  0.0  0.0      0     0 ?        S    17:00   0:00 [migration/1]
root         13  0.0  0.0      0     0 ?        S    17:00   0:00 [ksoftirqd/1]

同ps -ef 不同的有列有
USER //用戶名
%CPU //進程占用的CPU百分比
%MEM //占用內存的百分比
VSZ //該進程使用的虛擬內存量(KB)
RSS //該進程占用的固定內存量(KB)(駐留中頁的數量)
STAT //進程的狀態
START //該進程被觸發啟動時間
TIME //該進程實際使用CPU運行的時間

Linux ps -ef和ps aux的區別