轮询系统调用 - 这是无限带宽通信吗?

Poll system call - is this infiniband communication?

我的 openmpi(为 infiniband 用法编译)代码中有一个地方没有进度输出,strace 在其中一个进程中显示:

poll([{fd=5, events=POLLIN}, {fd=14, events=POLLIN}, {fd=23, events=POLLIN}], 3, 0) = 0 (Timeout)

一遍又一遍。根据 this question 我 运行 ls -l /proc/<pid>/fd 并且我看到了几个 socket/dev/infiniband/ 链接。此系统调用是否表示通过 infiniband 进行进程间通信?此时我该如何验证或进一步调试代码中发生的事情?

轮询 returns 超时仅意味着进程正在等待某个通信事件的发生。 openmpi faq page 列出了一些调试方法。