Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。 在下文将对进程的
R、S、D、T、Z、X 六种状态做个说明。
PROCESS STATE CODES
D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态(一般与IO有关)。
R (TASK_RUNNING),可执行状态。
S (TASK_INTERRUPTIBLE),可中断的睡眠状态。
T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。
X (TASK_DEAD-EXIT_DEAD),退出状态,进程即将被销毁。
Z (TASK_DEAD-EXIT_ZOMBIE),退出状态,进程成为僵尸进程。