Linux 进程状态
Linux是个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。
在下文将对进程的R、S、D、T、Z、X 六种状态做个说明。
一、 进程状态:S(state):
R:运行状态(runable) 进程处于运行或就绪状态,R Running or runnable (on run queue)
S:休眠状态(sleep)浅度睡眠,也叫做可中断睡眠。
D:(disk sleep) 深度睡眠,也就做不可中断睡眠。一般由IO引起,同步IO在做读或写操作时,cpu不能做其它事情,只能等待,这时进 程处于这种状态,如果程序采用异步IO,这种状态应该就很少见到了。
T:停止状态 (stoped)与 t:跟踪状态(traced stop)
Z:僵尸状态(zombie)虽然进程已经挂掉,但是仍然占用资源。
X:死亡状态(dead)
B:进程正在等待更多的内存页
I:空闲状态(idle)
O:进程正在处理器运行,这个状态从来木见过.
二、 进程状态说明
2.1 R (task_running) : 可执行状态
<