> > > Ever see a process that survives kill -9?
> I've seen programs survive it. As far as I can tell, they
> are waiting for an IO operation to complete, and it
> has been lost (or perhaps an NFS hardmount?)

Yes. This is possible. They are in uninterruptible sleep, then. 
This basically means a kernel call is hanging, which is uninterruptible
(i.e. the kernel is of the optionion this request _has_ to complete before
anything else happens).

There is nothing one can do about that. Basically it is a problem in the
kernel, if the program stays in uninterruptible sleep for excessive amounts
of time (say >10 minutes). The kernel has to give the IO operation enough
time to complete, but there has to be some timeout.

This state is also one of the major reasons, why I think cooperative console
switching is a bad idea. A graphical backup application would not be able to
ack a console switch while rewinding a tape ... GRR.

CU, Andy

-- 
= Andreas Beck                    |  Email :  <[EMAIL PROTECTED]> =

Reply via email to