简介:这是在 Linux 中查找僵尸进程然后杀死它们的快速提示。您还将了解有关进程和僵尸进程的一两件事。
在学习Zombie进程之前,让我回忆一下Linux中的进程是什么。
简而言之,进程是程序在性能上的运行实例。它可以是前台(交互式进程)或后台(非交互式或自动进程)。它可以是父进程(运行时其他进程的创建者)或子进程(由其他人创建的进程)。
在 Linux 中,除了第一个 PID 为 0 的 init(或 systemd)进程外,其他所有进程都有一个父进程。进程也有自己的子进程。
不相信我?pstree
在终端中使用命令查看进程树以查看系统进程的“家谱”。
当子进程死亡时,会通知父进程进行一些清理,例如释放内存等。但是,如果父进程不知道它的死亡,子进程就会进入僵尸状态。对于父进程,子进程仍然存在,但子进程实际上已经死了。这就是僵尸进程(也称为死进程)的创建方式并留在系统中。
这是 Turnoff.us 对僵尸进程的一个极好的有趣的看法: