全部博文(167)
分类: 系统运维
2010-08-20 15:08:30
skybin0908042010-08-20 15:33:12
killall kill -15 kill -9 一般都不能杀掉 defunct进程 用了kill -15,kill -9以后 之后反而会多出更多的僵尸进程 kill -kill pid fuser -k pid 可以考虑杀死他的parent process, kill -9 他的parent process
skybin0908042010-08-20 15:28:29
以上情况是僵尸进程的情况 In UNIX System terminology, a process that has terminated,but whose parent has not yet waited for it, is called a zombie. 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程. 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程, 因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程, 看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init 来接管他,成为他的父进程……