如何kill杀掉linux系统中的僵尸defunct进程

2025-04-25 22:26:54
推荐回答(1个)
回答1:

Linux 中如何杀掉僵尸进程 1) 检查当前僵尸进程信息 # ps -ef | grep defunct | grep -v grep | wc -l 175 # top | head -2 top - 15:05:54 up 97 days, 23:49, 4 users, load average: 0.66, 0.45, 0.39 Tasks: 829 total, 1 running, 479 sleeping, 174 stopped, 175 zombie # ps -ef | grep defunct | grep -v grep 2) 获得杀僵尸进程语句 # ps -ef | grep defunct | grep -v grep | awk '{print "kill -9 " $2,$3}' 执行上面获得的语句即可, 使用信号量9, 僵尸进程数会大大减少. 3) 过一会儿检查当前僵尸进程信息 # ps -ef | grep defunct | grep -v grep | wc -l 125 # top | head -2 top - 15:29:26 up 98 days, 12 min, 7 users, load average: 0.27, 0.54, 0.56 Tasks: 632 total, 1 running, 381 sleeping, 125 stopped, 125 zombie 发现僵尸进程数减少了一些, 但还有不少啊. 4) 再次获得杀僵尸进程语句 # ps -ef | grep defunct | grep -v grep | awk '{print "kill -18 " $3}' 执行上面获得的语句即可, 这次使用信