La valeur du canal en attente est le nom de la fonction du noyau dans laquelle le
processus est actuellement bloqué.
Le nom est généralement lié à un appel système, qui aura un
page de manuel.
-
futex_wait_queue_me est associé à futex . Il fait référence à un type de mutex verrouiller (exclusion mutuelle d'espace utilisateur rapide) utilisé pour planifier de nombreuses les processus fonctionnent sur un processeur. L'état indique que votre processus est mis en file d'attente pour recevoir le verrou. 2
-
do_wait est lié à attendre .
- etc.
Si vous voulez vraiment des informations plus détaillées, vous pouvez vérifier le noyau source .
Si vous tapez cat /proc/some_pid/stack
dans un terminal, vous obtiendrez un résultat comme celui-ci:
[<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
Et sur la première ligne, vous obtenez ce qui est affiché sur le moniteur du système. Pour autant que je sache, poll_schedule_timeout indique que votre processus attend quelque chose.
Il traite des E / S asynchrones et interrogation .
Source (s): 1. canal d'attente de processus (WCHAN) et alarme? - 2. Réponse AskUbuntu