僵尸进程
运行程序的时候,一个父进程可能会有多个子进程跑
子进程执行完毕后会发送一个exit()信号,父进程没有去处理,导致这个子进程一直在进程表中。
解决方法:
1.重启服务器电脑
2.找到僵尸进程的父进程杀掉 kill -9,而不是去杀僵尸线程。
孤儿进程
父进程退出后,而它的子进程还在运行,那么这些子进程就是孤儿进程。
解决方法:
成了孤儿进程后,有init进程对它进行操作,最后孤儿进程在init进程下结束生命周期。
运行程序的时候,一个父进程可能会有多个子进程跑
子进程执行完毕后会发送一个exit()信号,父进程没有去处理,导致这个子进程一直在进程表中。
解决方法:
1.重启服务器电脑
2.找到僵尸进程的父进程杀掉 kill -9,而不是去杀僵尸线程。
父进程退出后,而它的子进程还在运行,那么这些子进程就是孤儿进程。
解决方法:
成了孤儿进程后,有init进程对它进行操作,最后孤儿进程在init进程下结束生命周期。