Mam proces Java (Glassfish), który przecieka deskryptory plików. Wiem to, ponieważ otrzymuję pomocny java.io.IOException: Too many open files
wyjątek. Mogę zajrzeć /proc/PID#/fd
i zobaczyć wszystkie otwarte deskryptory plików. Kiedy używam lsof, otrzymuję bardzo dużą liczbę wpisów takich jak to:
java 18510 root 8811u skarpeta 0,4 1576079 nie może zidentyfikować protokołu
java 18510 root 8812u skarpeta 0,4 1576111 nie może zidentyfikować protokołu
java 18510 root 8813u skarpeta 0,4 1576150 nie może zidentyfikować protokołu
Widzę 12 nowych tworzonych na minutę. Jakich opcji mogę użyć na lsof lub jakie inne narzędzia są dla mnie dostępne, aby pomóc wyśledzić deskryptory plików gniazd, w których nie można zidentyfikować protokołu?