僵尸进程、孤儿进程原理、识别、排查、彻底解决 一、前言Linux 进程异常分为僵尸进程、孤儿进程是服务器卡顿、资源泄露、服务异常的常见隐形原因。面试高频、运维必查。二、基本概念1. 孤儿进程父进程退出子进程还在运行会被init/systemdPID1收养无害系统自动回收无需处理2. 僵尸进程重点、有害子进程结束父进程未调用 wait 回收子进程退出状态进程资源不释放、PCB保留、占用进程号大量僵尸进程会导致系统无法新建进程、服务挂掉三、查看僵尸进程top # 查看 Z 状态进程 ps -ef | grep defunct状态为 Z 即为僵尸进程四、解决僵尸进程1. 临时解决最快找到僵尸进程的父进程重启父进程ps -ef | grep defunct kill -9 父进程PID2. 彻底根治开发代码处理子进程退出信号脚本增加进程回收机制避免死循环创建子进程不回收五、总结区别孤儿进程无害系统自动接管僵尸进程有害堆积会炸机必须清理