温馨提示×

什么命令查ubuntu僵尸进程

小樊
44
2026-09-19 08:25:39
栏目: 智能运维

在 Ubuntu(及其他 Linux 发行版)中,可以用以下几种常见命令查看僵尸进程(Zombie / Z 状态进程):

1. 使用 ps 命令(最常用)

ps aux | awk '$8 ~ /Z/'

或

ps -ef | grep '[Z]'

更直观一点:

ps -eo pid,ppid,stat,cmd | awk '$3 == "Z"'

说明:

  • STAT 为 Z 表示僵尸进程
  • ps aux 中第 8 列是进程状态

2. 使用 top / htop

top

在 top 中按:

f -> 选择 STAT -> 回车

查看状态为 Z 的进程

或使用:

htop

(需安装:sudo apt install htop)

3. 查看系统整体僵尸进程数量

top -bn1 | grep "zombie"

或

grep zombies /proc/loadavg

4. 一键统计僵尸进程数

ps aux | awk '$8=="Z"' | wc -l

补充说明

僵尸进程无法直接 kill,只能通过:

  • 杀掉或重启其父进程(PPID)
  • 或让父进程调用 wait()

查看父进程:

ps -eo pid,ppid,stat,cmd | awk '$3=="Z"'

如果你愿意,我也可以帮你分析某个具体的僵尸进程该怎么处理。

0 踩