在操作系統下執行top命令,S列爲進程狀態,對幾個進程狀態做下解釋:
進程大致分爲以下幾個狀態
D 不可中斷 Uninterruptible sleep (usually IO)
R 正在運行,或在隊列中的進程
S 處於休眠狀態
T 停止或被追蹤
Z 殭屍進程
W 進入內存交換(從內核2.6開始無效)
X 死掉的進程
有時候用ps aux查看進程狀態跟上面列出的有些差異,比如Sl,R+。 這顯示的是該進程的詳細標識。S是上面列出的處於
休眠狀態,而後面的l是下面列出的表示該進程是個多線程。
< 高優先級
N 低優先級
L 有些頁被鎖進內存
s 包含子進程
+ 位於後臺的進程組;
l 多線程,克隆線程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)