做性能測試的必備知識系列,可以看下面鏈接的文章哦
https://www.cnblogs.com/poloyy/category/1806772.html
如何查看進程狀態
top 和 ps 是最常用的查看進程狀態的工具
top 查看進程狀態
S 列(也就是 Status 列)表示進程的狀態
top 展示進程的五種狀態
進程的第六種狀態:T 或 t
- 就是 Stopped 或 Traced,表示進程處於暫停或跟蹤狀態
- 向一個進程發送 SIGSTOP 信號,它就會因響應這個信號變成暫停狀態(Stopped)
- 再向它發送 SIGCONT 信號,進程又會恢復運行(如果進程是終端里直接啟動的,則需要你用 fg 命令,恢復到前台運行)
- 而當你用調試器(如:gdb)調試一個進程時,在使用斷點中斷進程后,進程就會變成跟蹤狀態,這其實也是一種特殊的暫停狀態,只不過你可以用調試器來跟蹤並按需要控制進程的運行
進程的第七種狀態:X
Dead,表示進程已經消亡,所以不會再 top 或 ps 命令中看到它