我有一个在 Unix 的 Jboss 中运行的 java EE 应用程序,我注意到几天后我得到“打开的文件太多”我已经确定了泄漏的内容,但我不知道它实际上是什么或如何找到哪个我的部分代码正在泄漏
我对 lsof 的分析表明,这些行正在缓慢增加:
java 25222 user 220u unix 105,208835 0t465959 55050244 /devices/pseudo/tl@0:ticots->(socketpair: 0x32fc3) (0x6009c7d41f0)
最接近类似问题的是http://tinyurl.com/csmy7ay 我使用 JMS,所以问题可能就在那里。
但我的主要问题是我应该如何着手解决这个问题?我很难在 lsof 文件中找到任何有形的东西,这可能有助于我确定这是什么类型的流量以及它们可能在我的代码中创建的位置