简短结论:CentOS 重启通常可以“清掉”僵尸进程,但本质是系统重启后所有进程都被终止并重新初始化,而不是“回收”了僵尸进程本身。
详细说明:
僵尸进程是什么
wait() 回收它的退出状态。重启能不能解决
重启前更推荐的做法
ps aux | grep Z
或top
# 看 Tasks 里的 zombie 数量
ps -o ppid= -p 僵尸PID
kill -TERM 父PID
或systemctl restart 父服务名
init/systemd(PID 1)接管并回收。特殊情况
PID 1(如 systemd)且一直不回收,重启可能是较直接办法。wait 子进程),应修代码而非靠重启。总结:CentOS 重启可以“消除”僵尸进程现象,但不能算真正处理根因;生产环境建议先查父进程和服务,避免无必要重启。