Java Flight Recorder - 发现文件描述符泄漏

Java Flight Recorder - find file descriptor leak

M Java 应用程序可能存在文件描述符泄漏,因为我遇到 Too many open files 异常。

我是 运行 我的 JFR 应用程序,当我检查文件 I/O 时,我几乎看不到任何 I/O 计数。是否可以使用 JFR 查找打开文件但不关闭文件的代码?

不,JFR 无法跟踪文件句柄。

你可以把File Read和File Write事件的阈值改成0ns,这样每次读写都会看到,但是事件会很多。不确定是否有帮助。

如果您不从 JMC 开始录制,您可以在录制向导或 Window -> 模板管理器中更改阈值。