一.进程的七种状态
1.七种状态如下:
①R(运行状态)(这个状态并不是说明当前进程在CPU里运行,而是说当前进程处理运行队列里)
②S(浅度睡眠状态)
③D(深度睡眠状态)(不能被终止)
④T(停止状态)
⑤t (追踪状态)
⑥X(死亡状态)
⑦Z(僵尸状态)
注意:状态后面带+表示前台进程,不带+表示后台进程(前台进程:当前只能有一个进程做事;后台进程:当前可以有很多进程做事)
2.如何修改进程的状态?
①首先创建一个进程,并让其变成一个后台进程(后面加上一个&)。
②我们可以看到test进程的pid为1785,状态为R(下面还有一个进程是执行查询进程信息时创建的进程grep)。
③将test进程的状态由R变为T(停止)状态。
- 首先通过kill -l查询这些信号处理列表。

本文探讨了Linux中进程的7种状态,重点讲解了僵尸进程和孤儿进程的产生原因。通过示例展示了如何使用kill命令改变进程状态,特别指出当子进程退出而父进程未接收其信息时,子进程会进入僵死状态。此外,还提到父进程退出后,子进程会被init进程(PID 1)领养。
最低0.47元/天 解锁文章
8142

被折叠的 条评论
为什么被折叠?



