在linux中,ps是“Process Status”的縮寫,是監(jiān)控進(jìn)程的命令,通過該命令可以查看系統(tǒng)中所有運(yùn)行進(jìn)程的詳細(xì)信息,例如進(jìn)程的運(yùn)行狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等;語法為“ps [選項(xiàng)] [–help]”。ps是顯示瞬間進(jìn)程的狀態(tài),并不會(huì)動(dòng)態(tài)實(shí)時(shí)監(jiān)控狀態(tài)。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
ps(Process Status的縮寫)命令,是linux中最常用的監(jiān)控進(jìn)程的命令,通過此命令可以查看系統(tǒng)中所有運(yùn)行進(jìn)程的詳細(xì)信息。
使用ps命令可以看到有哪些進(jìn)程正在運(yùn)行,并且可以看到進(jìn)程的運(yùn)行狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒有僵死、哪些進(jìn)程占用了過多的資源等等??傊蟛糠中畔⒍际强梢酝ㄟ^執(zhí)行該命令得到。
ps是顯示瞬間進(jìn)程的狀態(tài),并不動(dòng)態(tài)連續(xù),如果想對(duì)進(jìn)程進(jìn)行實(shí)時(shí)監(jiān)控應(yīng)該用top命令。
ps命令的格式為:
ps [選項(xiàng)] [--help]
ps命令常用的選項(xiàng)參數(shù)有:
選項(xiàng) | 功能 |
-A | 顯示所有的進(jìn)程,跟-e的效果相同 |
-a | 顯示現(xiàn)行終端機(jī)下的所有進(jìn)程,包括其他用戶的進(jìn)程 |
-u | 顯示當(dāng)前用戶的進(jìn)程狀態(tài) |
-x | 通常與 a 這個(gè)參數(shù)一起使用,可列出較完整信息 |
-l | 較長(zhǎng)、較詳細(xì)的將該P(yáng)ID的信息列出 |
-j | 工作的格式(jobs format) |
-f | 把進(jìn)程的所有信息都顯示出來 |
-e | 表示顯示所有繼承 |
常用格式:
ps aux #查看系統(tǒng)中所有的進(jìn)程,使用 BS 操作系統(tǒng)格式 ps -le #查看系統(tǒng)中所有的進(jìn)程,使用 Linux 標(biāo)準(zhǔn)命令格式
示例:
ps -aux
默認(rèn)是無序的,可以通過–sort命令來排序,如:按照cpu占用來降序排序:
? test ps -aux --sort -pcpu|less -N #按照cpu占用來排序 ? test ps -aux --sort -pmem|less -N #按照內(nèi)存占用來排序
查看指定進(jìn)程,如查看php進(jìn)程:
ps -ef | grep php