ps命令用來列出系統(tǒng)中當前運行的那些進程的快照(如果想要動態(tài)的顯示進程信息,就可以使用top命令)。
要對進程進行監(jiān)測和控制,首先必須要了解當前進程的情況,也就是需要查看當前進程,而 ps 命令就是最基本同時也是非常強大的進程查看命令。
linux上進程有5種狀態(tài):
- 運行
(正在運行或在運行隊列中等待)
- 中斷
(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
- 不可中斷
(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發(fā)生)
- 僵死
(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統(tǒng)調用后釋放)
- 停止
(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行)