以下是使用工具处理Ubuntu僵尸进程的方法:
ps
命令:ps aux | grep 'Z'
或 ps -A -ostat,ppid,pid,cmd | grep -e '[Zz]'
,筛选状态为“Z”的进程。top
/htop
:实时查看进程状态,僵尸进程显示为“Z”或红色背景。pstree
:以树状结构显示进程关系,标记僵尸进程。ps -o ppid= -p <僵尸进程PID>
获取父进程ID。kill -TERM <父进程PID>
尝试正常终止,无效时用kill -9 <父进程PID>
强制终止。kill -9 <僵尸进程PID>
:强制终止(可能影响系统稳定性,谨慎使用)。killall <进程名>
/pkill <进程名>
:按名称批量终止相关进程。htop
:交互式界面,支持直接选择进程并发送信号,适合新手。systemd-cgtop
:适用于systemd服务,可监控服务组资源占用。注意:优先通过终止父进程回收资源,避免直接强制杀死僵尸进程,防止影响系统服务。