Видя, что слишком много lsof не может определить протокол


У меня есть процесс / приложение Java. Когда я запускаю / usr / sbin / lsof -p для этого процесса Java, я вижу много «не могу определить протокол». Также, что интересно, файловые дескрипторы (FD) растут с очень постоянной скоростью. И те FD, которые создаются, имеют описание как «не может идентифицировать протокол».

Итак, есть ли способ настроить / профилировать процесс Java, чтобы определить, кто создает столько FD. Любое подробное объяснение любого инструмента было бы действительно полезным.

Быстрый поиск в Google говорит мне, что strace - это один из способов, кроме IIUC, который покажет системные вызовы linux, выходящие из процесса java. Меня больше интересует, какая часть моего Java-кода ведет себя плохо, чем генерируются системные вызовы.

Опять же, любые идеи / предложения будут просто великолепны!

Ответы на вопрос(3)

Ваш ответ на вопрос