【发布时间】:2009-11-02 13:24:07
【问题描述】:
我正在开发一个巨大的遗留 Java 应用程序,其中包含大量手写内容,现在您可以让框架处理这些内容。
我现在面临的问题是我们的 Solaris 服务器上的文件句柄用完了。我想知道跟踪打开文件句柄的最佳方法是什么?在哪里查看以及什么会导致打开的文件句柄用完?
我无法在 Solaris 下调试应用程序,只能在我的 Windows 开发环境中调试。在Windows下分析打开文件句柄是否合理?
【问题讨论】:
-
使用 lsof -p PID,最常见的条目如下: java 19157 dev 131u unix 105,98572 0t829 55050244 /devices/pseudo/tl@0:ticots->(socketpair: 0x1810c) (0x300199eed50) 知道这意味着什么以及如何与之抗争吗?