从JVM heap dump里查找没有关闭文件的引用

背景 最近排查一个文件没有关闭的问题,记录一下。html 哪些文件没有关闭是比较容易找到的,查看进程的fd(File Descriptor)就能够。可是肯定fd是在哪里被打开,在哪里被引用的就复杂点,特别是在没有重启应用的状况下。 在JVM里能够经过heap dump比较方便地反查对象的引用,从而找到泄露的代码。java 如下面简单的demo为例,Demo会建立一个临时文件,而且没有close掉:
相关文章
相关标签/搜索