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