有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jboss lsof表示我的java进程正在泄漏/devices/pseudo/tl@0:ticots

我有一个java EE应用程序在Unix的Jboss中运行,我注意到几天后我得到了“太多打开的文件” 我已经确定了泄漏的内容,但我不知道它实际上是什么,也不知道如何找到我的代码中泄漏的部分

我对lsof的分析表明,这些行正在缓慢增加:

java    25222  user  220u  unix    105,208835    0t465959  55050244 /devices/pseudo/tl@0:ticots->(socketpair: 0x32fc3) (0x6009c7d41f0)

最接近类似问题的是http://tinyurl.com/csmy7ay 我使用JMS,所以问题可能就在那里

但我的主要问题是,我应该如何着手解决这个问题?我很难在lsof文件中找到任何可以帮助我确定这是什么类型的流量以及它们可能在代码中的何处创建的有形内容


共 (1) 个答案

  1. # 1 楼答案

    我发现了问题所在,有一个维护脚本正在运行,其中包括运行jstack,它与这个bug一起运行:http://tinyurl.com/c5fdl43(solaris中的java attach API也会导致打开文件)。导致文件泄漏