ps命令用于顯示當(dāng)前進程 (process) 的狀態(tài)。
十余年的澧縣網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整澧縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“澧縣網(wǎng)站設(shè)計”,“澧縣網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
進程就是一個程序的執(zhí)行實例,也就是正在執(zhí)行的程序。一個程序可能啟動多個進程。Linux中進程用進程號表示,也就是PID
ps -ef :顯示所有進程及命令行等信息
mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"每一列的含義/mark
ps aux :同樣是顯示所有進程及信息,不過格式略有不同,更詳細
mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"每一列的含義/mark
mark style="box-sizing: border-box; background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"STAT 的常見狀態(tài)及含義/mark 作為了解就行
ps -ef | grep nginx
可以看到共找到三條信息
第一個是nginx主進程
第二個是nginx的工作進程
第三個是 grep nginx的進程,也就是ps -ef | grep nginx命令 的進程
ps aux | grep nginx
與ps -ef | grep nginx所顯示信息差不多,不過多了ps aux命令中的一些信息,如 %CPU ,%MEM等
ps -ef用于查看全格式的全部進程,其中“ps”是在Linux中是查看進程的命令,“-e?”參數(shù)代表顯示所有進程,“-f”參數(shù)代表全格式。
PS,是Linux系統(tǒng)命令之一,是在Linux中是查看進程的命令。ps查看正處于Running的進程,ps aux查看所有的進程。
linux的進程有5種狀態(tài):
1、運行狀態(tài)(正在運行或在運行隊列中等待[就緒隊列])
2、中斷狀態(tài)(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
3、不可中斷狀態(tài)(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發(fā)生)
4、僵死狀態(tài)(進程已終止, 但進程描述符存在, 直到父進程調(diào)用wait4()系統(tǒng)調(diào)用后釋放)
5、停止?fàn)顟B(tài)(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行)
擴展資料:
linux系統(tǒng)ps命令的所有參數(shù)功能:
-e:顯示所有進程。
-f:全格式。
-h:不顯示標(biāo)題。
-l:長格式。
-w:寬輸出。
-a:顯示終端上的所有進程,包括其他用戶的進程。
-r:只顯示正在運行的進程。
-x:顯示沒有控制終端的進程。
-help:顯示幫助信息。
-version:顯示該命令的版本信息。
參考資料來源:百度百科-PS (Linux系統(tǒng)命令)
Linux下顯示系統(tǒng)進程的命令ps,最常用的有ps -ef 和ps aux。這兩個到底有什么區(qū)別呢?兩者沒太大差別,討論這個問題,要追溯到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)都是可以同時使用這兩種方式的。
ps -ef 是用標(biāo)準(zhǔn)的格式顯示進程的、其格式如下:?
其中各列的內(nèi)容意思如下?
UID //用戶ID、但輸出的是用戶名?
PID //進程的ID?
PPID //父進程ID?
C //進程占用CPU的百分比?
STIME //進程啟動到現(xiàn)在的時間?
TTY //該進程在那個終端上運行,若與終端無關(guān),則顯示? 若為pts/0等,則表示由網(wǎng)絡(luò)連接主機進程。?
CMD //命令的名稱和參數(shù)
ps aux 是用BSD的格式來顯示、其格式如下:?
同ps -ef 不同的有列有?
USER //用戶名?
%CPU //進程占用的CPU百分比?
%MEM //占用內(nèi)存的百分比?
VSZ //該進程使用的虛擬內(nèi)存量(KB)?
RSS //該進程占用的固定內(nèi)存量(KB)(駐留中頁的數(shù)量)?
STAT //進程的狀態(tài)?
START //該進程被觸發(fā)啟動時間?
TIME //該進程實際使用CPU運行的時間
其中STAT狀態(tài)位常見的狀態(tài)字符有?
D //無法中斷的休眠狀態(tài)(通常 IO 的進程);?uninterruptible sleep (usually IO)不可中斷?
R //正在運行可中在隊列中可過行的;?
S //處于休眠狀態(tài);?
T //停止或被追蹤;?traced or stopped?
W //進入內(nèi)存交換 (從內(nèi)核2.6開始無效);?
X //死掉的進程 (基本很少見);?
Z //僵尸進程;??a defunct (”zombie”) process
//優(yōu)先級高的進程?
N //優(yōu)先級較低的進程?
L //有些頁被鎖進內(nèi)存;?
s //進程的領(lǐng)導(dǎo)者(在它之下有子進程);?
l //多線程,克隆線程(使用 CLONE_THREAD, 類似 NPTL pthreads);?
+ //位于后臺的進程組;