僵尸进程和孤儿进程和Linux进程控制相关
2021/8/7 7:06:04
本文主要是介绍僵尸进程和孤儿进程和Linux进程控制相关,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.僵尸进程和孤儿进程
- 孤儿进程:如果父进程退出而它的一个或多个子进程还在运行,那么这些子进程就被称为孤儿进程孤儿进程最终将被 init 进程 所收养并由 init 进程完成对它们的状态收集工作。
- 僵尸进程:个进程使用 fork 创建子进程,如果子进程退出而父进程并没有调用 wait() 或者 waitpid() 获取子进程信息,那么子进程的描述符仍然保存在系统中。
- 孤儿进程没有危害。僵尸进程有危害。僵尸进程占用资源不放,正常进程可能无法进行创建。
- 解决僵尸进程只能找到那个产生大量僵死进程的父进程,只有杀死掉那个父进程 (通过 kill 发送 SIGTERM 或 SIGKILL) 杀死掉那个父进程之后,那些僵死进程就成了孤儿进程,孤儿进程会被 init 进程接管,init 会 wait()掉这些孤儿进程并且释放它们在系统中占用的资源这些僵死的孤儿进程就会死去。
2.Linux进程控制相关
待续
这篇关于僵尸进程和孤儿进程和Linux进程控制相关的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结
- 2024-03-13how to count number of directories in linux