我有一个Java进程(Glassfish)正在泄漏文件描述符。我知道这一点是因为我得到了有益的java.io.IOException: Too many open files
例外。我可以查看/proc/PID#/fd
并查看所有打开的文件描述符。当我使用lsof时,会得到很多这样的条目:
Java 18510根8811u袜子0,4 1576079无法识别协议
Java 18510根8812u袜子0,4 1576111无法识别协议
Java 18510根8813u袜子0,4 1576150无法识别协议
我看到每分钟创建12个新的。我可以在lsof上使用哪些选项,或者可以使用哪些其他工具来帮助跟踪无法识别协议的套接字文件描述符?
//,这个问题的很多解答都不过是搜索引擎的查询而已
—
Nathan Basanese