进程状态


文档摘要

进程状态 根据进程的定义,我们知道进程是代码运行的实体,而进程有可能是正在运行的,也可能是已经停止的,这就是进程的状态。 网上有人总结进程一共5种状态,也有总结是8种,究竟应该怎么算呢,最好的方法还是看Linux源码。进程状态的定义在fs/proc/array.c文件中。 这真的是Linux的源码,可以看出进程一共7种状态,含义也比较清晰,注意其中D(disk sleep)称为不可中断睡眠状态(uninterruptible sleep)。 知道进程状态本身没什么 进程状态转换 使用Ptrace include/linux/sched.h 查看状态 通过 可以看到进程的状态。 O:进程正在处理器运行,这个状态从来没有见过.


发布者: 作者: 转发
评论区 (0)
U