मेरे पास एक जावा प्रक्रिया (ग्लासफिश) है जो फाइल डिस्क्रिप्टर लीक कर रही है। मुझे यह पता है क्योंकि मुझे सहायक java.io.IOException: Too many open filesअपवाद मिलता है। मैं /proc/PID#/fdसभी खुले फ़ाइल विवरणों को देख और देख सकता हूँ । जब मैं lsof का उपयोग करता हूं तो मुझे इस तरह की बड़ी संख्या में प्रविष्टियां मिलती हैं:
जावा 18510 रूट 8811u जुर्राब 0,4 1576079 प्रोटोकॉल की पहचान नहीं कर सकता है
जावा 18510 जड़ 8812u जुर्राब 0,4 1576111 प्रोटोकॉल की पहचान नहीं कर सकता
जावा 18510 जड़ 8813u जुर्राब 0,4 1576150 प्रोटोकॉल की पहचान नहीं कर सकता
मैं प्रति मिनट 12 नए बनाए गए देखता हूं। मैं lsof पर क्या विकल्प इस्तेमाल कर सकता हूं या सॉकेट फ़ाइल डिस्क्रिप्टर को ट्रैक करने में मदद के लिए मेरे पास कौन से अन्य उपकरण उपलब्ध हैं जहां प्रोटोकॉल की पहचान नहीं की जा सकती है?