Вопрос про futex_wait_queue_me в Linux.
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Некий процесс встаёт (зависает глухо) в состояние futex_wait_queue_me.
А каким средством/способом выяснить подробности о сути ожидания и найти процесс, который блокирует ресурс?
Пример нормального ожидания:
cat /proc/4275/stack
[<ffffffff81107a90>] futex_wait_queue_me+0xc0/0x120
[<ffffffff81108316>] futex_wait+0x116/0x270
[<ffffffff8110acc0>] do_futex+0x120/0x5a0
[<ffffffff8110b1c1>] SyS_futex+0x81/0x180
[<ffffffff8186281b>] entry_SYSCALL_64_fastpath+0x22/0xcb
[<ffffffffffffffff>] 0xffffffffffffffff
А каким средством/способом выяснить подробности о сути ожидания и найти процесс, который блокирует ресурс?
Пример нормального ожидания:
cat /proc/4275/stack
[<ffffffff81107a90>] futex_wait_queue_me+0xc0/0x120
[<ffffffff81108316>] futex_wait+0x116/0x270
[<ffffffff8110acc0>] do_futex+0x120/0x5a0
[<ffffffff8110b1c1>] SyS_futex+0x81/0x180
[<ffffffff8186281b>] entry_SYSCALL_64_fastpath+0x22/0xcb
[<ffffffffffffffff>] 0xffffffffffffffff
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот