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