I know that if a process go into D
state then it means that it is in uninterruptable state. The process can not be killed by any signal. It will only come out of that state on reboot or if I/O wait is over.
I have many process in D
state which shows that there is something wrong in my machine. Also even after reboot they go back to D
state. I searched online and find that wchan
section in ps output tells on what thing in kernel my process is waiting on.
When i use this command ps axl| grep D
i am getting -
in wchan column and there is no explanation online what does this means.
This is my sample output for above command.
0 0 69970 1 20 0 25064 1088 - D ? 0:00 ls -l
I am not able to understand what -
meant in above output.