使用ps命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有殭屍、哪些進程佔用了過多的資源等等。
ps是顯示瞬間進程的狀態,並不動態連續;如果想對進程進行實時監控應該用top命令。
參數:
- -A :所有的進程均顯示出來,與 -e 具有同樣的效用;
- -a : 顯示現行終端機下的所有進程,包括其他用戶的進程;
- -u :以用戶爲主的進程狀態 ;
- x :通常與 a 這個參數一起使用,可列出較完整信息。
輸出格式控制:
- l :較長、較詳細的將該PID 的的信息列出;
- j :工作的格式 (jobs format)
- -f :做一個更爲完整的輸出。
根據用戶名(如:binge)過濾進程:
- ps -u binge
根據進程名字(如:server)過濾進程:
- ps -C server
- 自定義輸出:ps -C server -o pid/command
- 期望顯示更多的細節:ps -f -C server