ファイル記述子のリークを追跡する方法は?
ファイル記述子をリークしているJavaプロセス(Glassfish)があります。役立つjava.io.IOException: Too many open files例外が発生したので、これを知っています。/proc/PID#/fd開いているすべてのファイル記述子を調べて確認できます。lsofを使用すると、次のような非常に多くのエントリが表示されます。 java 18510ルート8811u sock 0,4 1576079がプロトコルを識別できない java 18510 root 8812u sock 0,4 1576111がプロトコルを識別できない java 18510 root 8813u sock 0,4 1576150がプロトコルを識別できない 1分あたり12個の新しいものが作成されています。lsofで使用できるオプション、またはプロトコルを識別できないソケットファイル記述子を追跡するために使用できるその他のツール