僵尸进程和孤儿进程的区别 什么是孤儿进程,什么是僵尸进程?
浏览量:1299
时间:2021-03-10 22:31:40
作者:admin
什么是孤儿进程,什么是僵尸进程?
孤立进程是指在父进程执行完成或终止后继续运行的进程。这些完成生命周期但仍保留在流程表中的流程称为“僵尸流程”。
怎样来清除僵尸进程呢?
1. 重写父进程,并在子进程死后为其收集尸体。具体方法是接收sigchld信号。子进程结束后,它将向父进程发送sigchld信号。父进程收到信号后,将执行waitpid()函数为子进程收集尸体。这是基于这样的原理:即使父进程不调用wait,内核也会向它发送sigchld消息。虽然忽略了的默认处理,但如果要响应此消息,可以设置处理函数。终止父进程。父进程死亡后,zombie进程将成为“孤立进程”,并传递给1号进程init。Init将始终负责清理僵尸进程。它生成的所有僵尸进程都将消失。
僵尸进程和孤儿进程的区别 孤儿进程怎么杀掉 linux僵尸进程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。