Linux ps -ef和ps aux的區別
阿新 • • 發佈:2019-02-16
終端 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的區別