僵尸进程的进程清除

发布网友 发布时间:2022-04-20 15:47

我来回答

1个回答

热心网友 时间:2023-06-25 04:42

父进程死后,僵尸进程成为孤儿进程,过继给1号进程init,init始终会负责清理僵尸进程.它产生的所有僵尸进程也跟着消失。
===========================================
在Linux中可以用  ps auwx  发现僵尸进程
a all w/ tty,including other users 所有窗口和终端,包括其他用户的进程
u user-oriented 面向用户(用户友好)
-w,w wide output 宽格式输出
x processes w/o controlling ttys  在僵尸进程后面 会标注
ps axf  看进程树,以树形方式现实进程列表
ps axm  会把线程列出来,在linux下进程和线程是统一的,是轻量级进程的两种方式。
ps axu  显示进程的详细状态
===========================================
killall  kill -15  kill -9  一般都不能杀掉 defunct进程
用了kill -15,kill -9以后 之后反而会多出更多的僵尸进程
kill -kill pid  fuser -k pid  可以考虑杀死他的parent process,
kill -9 他的parent process
===========================================
一个已经终止,但是其父进程尚未对其进行善后处理(获取终止子进程的有关信息、释放它仍占用的资源)的进程被称为僵死进程(Zombie Process)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com