看到一个有意思的名字“僵尸进程”,然后看了下他的含义
百度百科:僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。如果父进程先退出 ,子进程被init接管,子进程退出后init会回收其占用的相关资源
对于我们开发人员来说有问题要先解决了再说,怎么杀死僵尸进程呢。 1、ps -aux,看看哪个进程STAT为Z,哪个就是僵尸进程
2、ps -ef |grep 僵尸进程ID (第三列的PPID就是父id)或者pstree -aps 僵尸进程id 查看进程树关系,找到父进程ID,然后先杀死父进程即可
僵尸进程的避免