Linux程序狀態

2021-07-22 21:51:52 字數 329 閱讀 3574

(2) 程序狀態:s(state)

o:程序正在處理器執行,這個狀態從來木見過.

s:休眠狀態(sleeping)

r:等待執行(runable)r running or runnable (on run queue) 程序處於執行或就緒狀態

i:空閒狀態(idle)

z:殭屍狀態(zombie)   

t:跟蹤狀態(traced)

b:程序正在等待更多的記憶體頁

d:不可中斷的深度睡眠,一般由io引起,同步io在做讀或寫操作時,cpu不能做其它事情,只能等待,這時程序處於這種狀態,如果程式採用非同步io,這種狀態應該就很少見到了

linux 程序 狀態

程序在執行過程中會根據環境來改變state。linux程序有以下狀態 running 程序處於執行 它是系統的當前程序 或者準備執行狀態 它在等待系統將cpu分配給它 waiting 程序在等待乙個事件或者資源。linux將等待程序分成兩類 可中斷與不可中斷。可中斷等待程序可以被訊號中斷 不可中斷等...

linux程序狀態

1.r task running,正在執行或者處於就緒狀態 很多作業系統教科書將正在cpu上執行的程序定義為running狀態 而將可執行但是尚未被排程執行的程序定義為ready狀態,這兩種狀態在linux下統一為 task running狀態。例子 ps aux 會看到ps這個程式命令的執行狀態是...

Linux程序狀態

在linux中,常見的程序狀態有以下幾種 task running 0 程序正在執行或者等待被排程執行 task interruptible 1 程序由於等待某個系統資源或者某個事件而處於掛起 睡眠 狀態。對其傳送訊號 signal 可以將其喚醒 進入task running狀態 task unin...