Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

M Java application probably has a file descriptor leak, since I'm getting a Too many open files exception.

I'm running my application with JFR, and when I inspect File I/O I barely see any I/O count. Is it possible to use JFR for finding code which open files but not closes them?

enter image description here


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
560 views
Welcome To Ask or Share your Answers For Others

1 Answer

No, JFR can't track file handles.

You can change the threshold of the File Read and File Write event to 0 ns, so you will see every read and write, but there will be a lot of events. Not sure if it will help though.

You can change the threshold in the Recording Wizard, or Window -> Template Manager if you don't start the recording from JMC.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...