Java プロセス/アプリがあります。その Java プロセスで /usr/sbin/lsof -p を実行すると、多くの「プロトコルを識別できません」と表示されます。また、興味深いことに、ファイル記述子 (FD) は非常に安定した速度で増加しています。そして、作成中の FD には「プロトコルを識別できません」という記述があります。
それで、誰が多くのFDを作成しているかを突き止めるために、Javaプロセスを計測/プロファイルする方法はありますか。ツールに関する詳細な説明は、本当に役に立ちます。
Google で簡単に検索すると、strace は 1 つの方法ですが、IIUC では Java プロセスからの Linux システム コールが表示されます。どのシステム コールが生成されているかよりも、Java コードのどの部分の動作が悪いかということに関心があります。
繰り返しますが、どんなアイデアや提案も、単に素晴らしいものになるでしょう!