Linux下顯示系統(tǒng)進(jìn)程的命令ps,最常用的有ps -ef 和ps aux。這兩個(gè)到底有什么區(qū)別呢?兩者沒太大差別,討論這個(gè)問題,要追溯到Unix系統(tǒng)中的兩種風(fēng)格,System V風(fēng)格和BSD 風(fēng)格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,兩者輸出略有不同?,F(xiàn)在的大部分Linux系統(tǒng)都是可以同時(shí)使用這兩種方式的。
成都創(chuàng)新互聯(lián)專注于新民企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。新民網(wǎng)站建設(shè)公司,為新民等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
ps -ef 是用標(biāo)準(zhǔn)的格式顯示進(jìn)程的、其格式如下:?
其中各列的內(nèi)容意思如下?
UID //用戶ID、但輸出的是用戶名?
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)行,若與終端無關(guān),則顯示? 若為pts/0等,則表示由網(wǎng)絡(luò)連接主機(jī)進(jìn)程。?
CMD //命令的名稱和參數(shù)
ps aux 是用BSD的格式來顯示、其格式如下:?
同ps -ef 不同的有列有?
USER //用戶名?
%CPU //進(jìn)程占用的CPU百分比?
%MEM //占用內(nèi)存的百分比?
VSZ //該進(jìn)程使用的虛擬內(nèi)存量(KB)?
RSS //該進(jìn)程占用的固定內(nèi)存量(KB)(駐留中頁的數(shù)量)?
STAT //進(jìn)程的狀態(tài)?
START //該進(jìn)程被觸發(fā)啟動(dòng)時(shí)間?
TIME //該進(jìn)程實(shí)際使用CPU運(yùn)行的時(shí)間
其中STAT狀態(tài)位常見的狀態(tài)字符有?
D //無法中斷的休眠狀態(tài)(通常 IO 的進(jìn)程);?uninterruptible sleep (usually IO)不可中斷?
R //正在運(yùn)行可中在隊(duì)列中可過行的;?
S //處于休眠狀態(tài);?
T //停止或被追蹤;?traced or stopped?
W //進(jìn)入內(nèi)存交換 (從內(nèi)核2.6開始無效);?
X //死掉的進(jìn)程 (基本很少見);?
Z //僵尸進(jìn)程;??a defunct (”zombie”) process
//優(yōu)先級(jí)高的進(jìn)程?
N //優(yōu)先級(jí)較低的進(jìn)程?
L //有些頁被鎖進(jìn)內(nèi)存;?
s //進(jìn)程的領(lǐng)導(dǎo)者(在它之下有子進(jìn)程);?
l //多線程,克隆線程(使用 CLONE_THREAD, 類似 NPTL pthreads);?
+ //位于后臺(tái)的進(jìn)程組;
1、首先打開xshell軟件,連接上linux服務(wù)器,使用指令ps查看系統(tǒng)進(jìn)程,參數(shù)a表示全部,u表示以用戶格式顯示,x表示進(jìn)程參數(shù)。
2、接著通過符號(hào)|加上grep查找具體的某個(gè)進(jìn)程,如下圖所示。
3、然后輸入ps -ef用于查看進(jìn)程的父進(jìn)程id,如下圖所示。
4、最后使用pstree指令查看進(jìn)程樹結(jié)構(gòu),如下圖所示就完成了。
命令是[ps-aux]。
該命令主要用于查看當(dāng)前在線上的用戶情況。這個(gè)命令非常有用。如果用戶想和其他用戶建立即時(shí)通訊,比如使用talk命令,那么首先要確定的就是該用戶確實(shí)在線上,不然talk進(jìn)程就無法建立起來。又如,系統(tǒng)管理員希望監(jiān)視每個(gè)登錄的用戶此時(shí)此刻的所作所為。
該命令也用于顯示登錄到系統(tǒng)的用戶情況,但是與who不同的是,w命令功能更加強(qiáng)大,它不但可以顯示有誰登錄到系統(tǒng),還可以顯示出這些用戶當(dāng)前正在進(jìn)行的工作,并且統(tǒng)計(jì)數(shù)據(jù)相對(duì)who命令來說更加詳細(xì)。