僵尸进程和孤儿进程和Linux进程控制相关
2021/8/7 7:06:04
本文主要是介绍僵尸进程和孤儿进程和Linux进程控制相关,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.僵尸进程和孤儿进程
- 孤儿进程:如果父进程退出而它的一个或多个子进程还在运行,那么这些子进程就被称为孤儿进程孤儿进程最终将被 init 进程 所收养并由 init 进程完成对它们的状态收集工作。
- 僵尸进程:个进程使用 fork 创建子进程,如果子进程退出而父进程并没有调用 wait() 或者 waitpid() 获取子进程信息,那么子进程的描述符仍然保存在系统中。
- 孤儿进程没有危害。僵尸进程有危害。僵尸进程占用资源不放,正常进程可能无法进行创建。
- 解决僵尸进程只能找到那个产生大量僵死进程的父进程,只有杀死掉那个父进程 (通过 kill 发送 SIGTERM 或 SIGKILL) 杀死掉那个父进程之后,那些僵死进程就成了孤儿进程,孤儿进程会被 init 进程接管,init 会 wait()掉这些孤儿进程并且释放它们在系统中占用的资源这些僵死的孤儿进程就会死去。
2.Linux进程控制相关
待续
这篇关于僵尸进程和孤儿进程和Linux进程控制相关的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南