У меня есть место в моем коде openmpi
(скомпилированном для использования infiniband
), где нет вывода о ходе выполнения, а strace
в одном из процессов показывает это:
poll([{fd=5, events=POLLIN}, {fd=14, events=POLLIN}, {fd=23, events=POLLIN}], 3, 0) = 0 (Timeout)
снова и снова. В соответствии с этим вопросом я запустил ls -l /proc/<pid>/fd
и вижу пару ссылок socket
s и /dev/infiniband/
. Является ли этот системный вызов показателем межпроцессного взаимодействия через infiniband
? Как я могу проверить это или продолжить отладку того, что происходит в коде в это время?