У меня есть процесс/приложение Java. Когда я запускаю /usr/sbin/lsof -p в этом java-процессе, я вижу много "не могу определить протокол". Кроме того, интересно, файловые дескрипторы (FD) растут с очень устойчивой скоростью. И те созданные FD, имеют описание как "не могут идентифицировать протокол".
Итак, есть ли способ обработать/профилировать процесс java, чтобы пригводить, кто создает много FD. Любое подробное объяснение любого инструмента действительно будет действительно полезным.
Быстрый поиск в Google говорит мне, что strace - это один из способов, но IIUC, который покажет системные вызовы Linux, выходящие из java-процесса. Меня больше интересует, какая часть моего java-кода ведет себя плохо, чем генерируются системные вызовы.
Опять же, любые идеи/предложения будут просто великолепны!