记录一次文件句柄泄露引起too many file open问题的排查过程

最近发现生产项目上句柄数占用非常高,以下为大致排查过程 首先查看进程占用句柄情况: lsof -p pid 有大量jar_cachexxx.tmp文件处于open and deleted状态,缓存文件已经被删除,但是依然占用了句柄没有释放。 在dump文件中查看对象情况如下: 可以看到DeleteOnExitHook类中维护了一个LinkedHashSet,其中储存的内容就是大量类似/tem/ja
相关文章
相关标签/搜索