We have been showing a process marked <defunct> now for a week. I have not been able to find any information on this. I can not remove it with the kill command. Do we simply have to live with it?
A defunct process is created after a child process terminates and informs the parent process that this has happened.
At this stage, the child process entry is not cleared out of the process table until the parent process terminates normally (as it may be required).
The problem comes after the child process has terminated, if the parent process is abnormally terminated. The child process then becomes owned by the init process - even though there is nothing to own. The entry in the process table therefore remains as init has nothing to control.
The problem with a large number of <defunct>/zombie processes is that should your process table fill you will not be able to fork more processes and you will begin to experience system instability. If a particular user is the owner of a number of <defunct> processes they may not be able to continue work because they will have reached their alloted number of processes and can't fork more. d3funct
zimmer.jon@cfwy.com
The software required `Windows 95 or better', so I installed Linux.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.