The waiting channel value is the name of the kernel function in which the
process is currently blocked.
The name is usually related to a system call, which will have a
manual page.
- futex_wait_queue_me is related to futex. It refers to a type of mutex lock (fast userspace mutual exclusion) that is used to schedule many processes work on one processor. The state indicates that your process is enqueued to receive the lock. 2
- do_wait is related to wait.
- etc.
If you really want more detailed information you could check the kernel source.
If you type cat /proc/some_pid/stack
in a terminal you'll get some output like that one :
[<c0227f4e>] poll_schedule_timeout+0x3e/0x60
[<c022879f>] do_select+0x55f/0x670
[<c0228f40>] core_sys_select+0x140/0x240
[<c0229241>] sys_select+0x31/0xc0
[<c05c9cc4>] syscall_call+0x7/0xb
[<ffffffff>] 0xffffffff
And on the first line you get what's displayed on the system monitor. As far as I know, poll_schedule_timeout indicates that your process is waiting for something.
It deals with asynchronous I/O and polling.
Source(s) : 1. process wait channel (WCHAN) and alarm? - 2. AskUbuntu answer
signal
? I've run into that. Is the process dead? zombie? or what? what will be happen to the process? – Soner from The Ottoman Empire Sep 05 '18 at 20:36