Linux 中進程有哪幾種狀態?在 ps 顯示出來的信息中, 分別用什么符號表示的?


1、不可中斷狀態進程處於睡眠狀態但是此刻進程是不可中斷的不可中斷

指進程不響應異步信號

 441   485 2、暫停狀態/跟蹤狀態向進程發送一個 SIGSTOP 信號它就會因響應該信號  

進入 TASK_STOPPED 狀態;當進程正在被跟蹤時它處於 TASK_TRACED 這個 

特殊的狀態

正被跟蹤指的是進程暫停下來等待跟蹤它的進程對它進行操作

3、就緒狀態 run_queue 隊列里的狀態 

4、運行狀態 run_queue 隊列里的狀態 

5、可中斷睡眠狀態處於這個狀態的進程因為等待某某事件的發生比如等待 

socket 連接等待信號量),而被掛起 

6、zombie 狀態僵屍):父親沒有通過 wait 系列的系統調用會順便將子進程 

的屍體(task_struct)也釋放掉 

7、退出狀態 

D 不可中斷 Uninterruptible(usually IO)

R 正在運行或在隊列中的進程 

S 處於休眠狀態 

T 停止或被追蹤 

Z 僵屍進程 

W 進入內存交換從內核 2.6 開始無效

X 死掉的進程 


免責聲明!

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



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