兩者顯示的格式不同
ps -ef
ps -ef 是用標(biāo)準(zhǔn)的格式顯示進(jìn)程的、其格式如下

image.png
UID => 用戶(hù)ID、但輸出的是用戶(hù)名
PID => 進(jìn)程的ID
PPID => 父進(jìn)程ID
C => 進(jìn)程占用CPU的百分比
STIME => 進(jìn)程啟動(dòng)到現(xiàn)在的時(shí)間
TTY => 該進(jìn)程在那個(gè)終端上運(yùn)行,若與終端無(wú)關(guān),則顯示? 若為pts/0等,則表示由網(wǎng)絡(luò)連接主機(jī)進(jìn)程。
CMD => 命令的名稱(chēng)和參數(shù)
ps aux

image.png
USER => 用戶(hù)名
%CPU => 進(jìn)程占用的CPU百分比
%MEM => 占用內(nèi)存的百分比
VSZ => 該進(jìn)程使用的虛擬內(nèi)存量(KB)
RSS => 該進(jìn)程占用的固定內(nèi)存量(KB)(駐留中頁(yè)的數(shù)量)
STAT => 進(jìn)程的狀態(tài)
START => 該進(jìn)程被觸發(fā)啟動(dòng)時(shí)間
TIME => 該進(jìn)程實(shí)際使用CPU運(yùn)行的時(shí)間
其中STAT狀態(tài)位常見(jiàn)的狀態(tài)字符有
D //無(wú)法中斷的休眠狀態(tài)(通常 IO 的進(jìn)程);
R //正在運(yùn)行可中在隊(duì)列中可過(guò)行的;
S //處于休眠狀態(tài);
T //停止或被追蹤;
W //進(jìn)入內(nèi)存交換 (從內(nèi)核2.6開(kāi)始無(wú)效);
X //死掉的進(jìn)程 (基本很少見(jiàn));
Z //僵尸進(jìn)程;
< //優(yōu)先級(jí)高的進(jìn)程
N //優(yōu)先級(jí)較低的進(jìn)程
L //有些頁(yè)被鎖進(jìn)內(nèi)存;
s //進(jìn)程的領(lǐng)導(dǎo)者(在它之下有子進(jìn)程);
l //多線程,克隆線程(使用 CLONE_THREAD, 類(lèi)似 NPTL pthreads);
+ //位于后臺(tái)的進(jìn)程組;