| The simple answer is no. If SIGKILL doesn't work, nothing will.
Now, for the facts. This is a plain old process? If so, we need
to know why its stuck in the kernel. Get us a kernel stack
trace to look (dbx -k /vmunix; set $pid=XXX; tstack).
If it's some kind of driver or subsystem thing, then the rules
are different. I need to know how the procress/thread was created
and so on.
|
| If you do a 'ps x' does the state show up as 'U'? This would mean
it is uninterruptable, and is waiting on some resource that is
either not available, or is tied up by some other process.
In this case, there is not much you can do about it, much as Jeff
replied in the previous note. If it is in this state, it shouldn't
be using any cycles, just stuck at this point. Unless the resource
suddenly becomes available, the process will hang in this state
until the system reboots.
PeterT
|