首页 > 代码库 > Linux进程状态 ( Linux Process State Codes)

Linux进程状态 ( Linux Process State Codes)

进程状态代码及说明:

STATE代码说明
D不可中断的睡眠. 通常是处于I/O之中.
R运行中/可运行. 正处于运行队列中.
S可中断的睡眠. 等待某事件发生.
T已停止. 可能是因为shell作业控制或进程正被调试.
W分页中. 不适用于内核2.6.xx及以后的版本.
X死亡. 再也不会出现.
Z死/僵尸进程.
<高优先级任务.
N低优先级任务.
L有分页内存被锁定到内存中. 用于实时任务和自定义I/O.
s会话期首进程.
l属多线程进程. 就像pthreads那样的克隆线程.
+处于前台进程组.

 

 

 

 

 

 

 

 

 

 

 

 

英语原文:

PROCESS STATE CODES
       Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will
       display to describe the state of a process:

               D    uninterruptible sleep (usually IO)
               R    running or runnable (on run queue)
               S    interruptible sleep (waiting for an event to complete)
               T    stopped, either by a job control signal or because it is being traced
               W    paging (not valid since the 2.6.xx kernel)
               X    dead (should never be seen)
               Z    defunct ("zombie") process, terminated but not reaped by its parent

       For BSD formats and when the stat keyword is used, additional characters may be displayed:

               <    high-priority (not nice to other users)
               N    low-priority (nice to other users)
               L    has pages locked into memory (for real-time and custom IO)
               s    is a session leader
               l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
               +    is in the foreground process group

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考:
   1. 在线手册: http://man7.org/linux/man-pages/man1/ps.1.html

 

Linux进程状态 ( Linux Process State Codes)