के लिए जेकनसोल का उपयोग करके मैं अपने जे 2 ईई सर्वर में कुछ मेमोरी मुद्दों का निदान करने की कोशिश कर रहा हूं। मैंने अपने लाइव सर्वर पर jconsole सेट किया है और मैं इसके माध्यम से टॉमकैट सर्वर की स्थिति की निगरानी करने की कोशिश कर रहा हूं। मेरे पास jconsole में थ्रेड टैब के बारे में एक त्वरित सवाल है। मैं धागे सूची में फाइनलाइज़र नामक थ्रेड देख सकता हूं। इस धागे में 'कुल अवरुद्ध' संख्या बढ़ती जा रही है। उदाहरण के लिए, अब यह 4,049 है, एक घंटे पहले यह 3,867 था।मेमोरी लीक
Name: Finalizer
State: WAITING on [email protected]
Total blocked: 4,049 Total waited: 1,579
इस सूत्र क्या मतलब है? क्या यह किसी भी तरह से जीसी से संबंधित है? मैंने एक हीप डंप डाउनलोड किया है जहां यह दिखाता है कि अंतिम रूप देने के लिए लंबित वस्तुओं की संख्या शून्य है।
इस समय मेरे सर्वर का अधिकतम ढेर आकार 200 एमबी है, ढेर का आकार 100 और 150 एमबी के बीच रहता है और जब मैं 'प्रदर्शन जीसी' पर क्लिक करता हूं, तो मैं कुछ ढेर स्थान मुक्त हो सकता हूं। हालांकि यह विंडोज़ टास्क मैनेजर में इस टोमकैट प्रक्रिया द्वारा ली गई स्मृति की मात्रा को नहीं बदलेगा, जो अभी 700 एमबी से अधिक उपभोग कर रहा है।
इस बारे में कोई सुझाव कि मुझे इसके बारे में कैसे जाना चाहिए, इसकी बहुत सराहना की जाएगी। अगर आपको मेरे सर्वर सेटअप पर और जानकारी चाहिए तो कृपया मुझसे सवाल पूछें।
अग्रिम धन्यवाद।
वैसे, मेरे परीक्षण में, समय सेकंड की इकाई में है। –