定义
- java- 打开文件的过程。
- 25426- 这应该是实际的PID。如果没有,请通过发布标题让我们知道它是什么。
- 420 w-文件描述符编号,后跟打开方式。(读/写)
- 0,8- 主要次要设备标识。
- 273664482- 文件的inode。
- 管 -一个FIFO管道是在你的应用程序中打开。
解释
您没有关闭所有流。在读取或写入模式下,有许多打开的文件描述符正在写入未命名的管道。最常见的情况是人们使用Runtime.getRuntime.exec()然后继续保持与流程关联的流打开。您可以使用commons
IO utils库关闭它们,也可以自己关闭它们。
try { p = Runtime.getRuntime().exec("something"); } finally { if (p != null) { IOUtils.closeQuietly(p.getOutputStream()); IOUtils.closeQuietly(p.getInputStream()); IOUtils.closeQuietly(p.getErrorStream()); } }如果这不是问题,则需要深入研究代码库,确定泄漏的流在何处并将其插入。



