lsof
- хороший инструмент для Unix, показывающий все дескрипторы открытых в данный момент файлов.
Кто-нибудь знает подобный инструмент, который бы показывал все открытые файлы внутри запущенной JVM (через JVMTI или любой другой аналогичный). interface)?
В этом конкретном случае мне было бы достаточно знать, у какого класса открыт дескриптор. Метод / строка или даже целая цепочка к корню GC были бы фантастическими, но класс владельца обработчика - это уже хорошее начало.
Я знаю, что могу сделать дамп кучи, открыть его в профилировщике и выяснить это, но это утомительная задача, особенно для больших куч.