【发布时间】:2010-10-23 16:13:16
【问题描述】:
strace 告诉我,我的 Linux 系统上的一个进程正在使用文件描述符为 10 的套接字。lsof 告诉我这是一个 inode 11085 的 unix 套接字,netstat 进一步告诉我 inode 11085 是一个流套接字,并且它已连接。
鉴于此进程没有任何其他线程,因此系统上必须有另一个进程连接到此套接字的另一端。我如何知道它是什么?
更新:
lsof 作者here 提供了一些启发。从本质上讲,Linux 似乎只是不提供这些信息。
【问题讨论】:
-
即使没有线程,进程也可以拥有套接字的两端。
-
是的。但在这种情况下,它正在轮询()套接字并定期唤醒,所以一定有其他东西在唤醒它。