How to Force KILL State -D Process/PID?

Hi Expert,

I am not able to kill certain user process as root. I have tried using:
pkill -u uname
skill KILL -u uname
kill -9 PID

*** I have not using killall yet, since this server has more than 100 users online atm.

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
13585 ekarlen  16   0  8600 5508 1648 D  0.0  0.0   0:00.17 Xvnc

Any other way that I can kill this process without rebooting the server?

Thanks,
Regmaster

The 'D' as process state (between SHR and %CPU) means that the process is waiting for some kind of IO (or similar), which is not interruptible (not even by signals). The only way to get rid of them is to wait 'till they're responsive again, or reboot.

1 Like