做性能測試的必備知識系列,可以看下面連結的文章哦
https://www.cnblogs.com/poloyy/category/1806772.html
top 和 ps 是最常用的檢視程序狀态的工具
S 列(也就是 Status 列)表示程序的狀态
就是 Stopped 或 Traced,表示程序處于暫停或跟蹤狀态
向一個程序發送 SIGSTOP 信号,它就會因響應這個信号變成暫停狀态(Stopped)
再向它發送 SIGCONT 信号,程序又會恢複運作(如果程序是終端裡直接啟動的,則需要你用 fg 指令,恢複到前台運作)
而當你用調試器(如:gdb)調試一個程序時,在使用斷點中斷程序後,程序就會變成跟蹤狀态,這其實也是一種特殊的暫停狀态,隻不過你可以用調試器來跟蹤并按需要控制程序的運作
Dead,表示程序已經消亡,是以不會再 top 或 ps 指令中看到它