性能測試必備知識(8)- 深入理解“進程狀態”


做性能測試的必備知識系列,可以看下面鏈接的文章哦

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 命令中看到它


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM