当通过终端登录到我的 Ubuntu 9.10 服务器时,我看到以下消息:
=> There is 1 zombie process.
我该如何识别这个僵尸进程?
答案1
使用ps
命令。我几乎总是使用ps auxwww
。
$ ps auxwww
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
exegete 22199 0.0 0.2 79204 3280 s000 Z 9:16AM 0:00.78 vi
exegete 22185 0.0 0.0 75968 968 s000 S 9:16AM 0:00.01 -bash
根据文档,STAT
列中的“Z”表示僵尸进程。查看手册页: man ps
答案2
我经常会遇到这种情况:如果我在未注销的情况下关闭 SSH 会话,然后在另一个进程(init)采用上一个会话中运行的进程之前重新登录。
然而,几分钟后,如果你回去再做一次,top
就不会再有僵尸进程了。