विषयसूची:

जावा हीप डंप का क्या कारण है?
जावा हीप डंप का क्या कारण है?

वीडियो: जावा हीप डंप का क्या कारण है?

वीडियो: जावा हीप डंप का क्या कारण है?
वीडियो: जैक शिराज़ी द्वारा त्वरित रूप से एक ढेर मेमोरी लीक का विश्लेषण 2024, अप्रैल
Anonim

जावा में ढेर डंप में मूल कारण का पता लगाएं

  • NS कारण कुछ भी है जो स्मृति का उपयोग कर रहा है (जो बहुत अधिक है) जो आप खोज रहे हैं वह ऐसी वस्तुएं हैं जो आपके विचार से अधिक स्मृति का उपयोग कर रही हैं।
  • यदि एप्लिकेशन सही ढंग से व्यवहार कर रहा है, तो वजह हो सकता है कि अधिकतम ढेर आकार बहुत कम है। -

यह भी पूछा गया कि आप जावा हीप डंप कैसे लेते हैं?

जावा हीप डंप उत्पन्न करने के कई तरीके हैं:

  1. रनटाइम पर हीप डंप प्राप्त करने के लिए jmap -dump विकल्प का उपयोग करें;
  2. रनटाइम पर HotSpotDiagnosticMXBean के माध्यम से हीप डंप प्राप्त करने के लिए jconsole विकल्प का उपयोग करें;
  3. -XX:+HeapDumpOnOutOfMemoryError VM विकल्प निर्दिष्ट करके OutOfMemoryError को फेंके जाने पर हीप डंप उत्पन्न होगा;
  4. एचप्रोफ का प्रयोग करें।

यह भी जानिए, हीप डंप क्यों उत्पन्न होता है? जेवीएम उत्पन्न करता है NS ढेर डंप निर्दिष्ट फ़ाइल पथ में फ़ाइल। कभी-कभी हमें आवश्यकता हो सकती है ढेर डंप ऑन-डिमांड आधार पर। स्मृति खपत का निवारण करने के लिए, हमें आवश्यकता है ढेर डंप . यदि आपने HeapDumpPath निर्दिष्ट नहीं किया है, तो JVM उत्पन्न करता है वह फ़ाइल जहाँ JAVA प्रक्रिया चल रही है।

इसके अलावा, जावा हीप डंप क्या है?

ए ढेर डंप a. की स्मृति का एक स्नैपशॉट है जावा ™ प्रक्रिया। स्नैपशॉट में के बारे में जानकारी है जावा वस्तुओं और वर्गों में ढेर फिलहाल स्नैपशॉट चालू हो गया है। चूंकि इस डेटा को बनाए रखने के लिए अलग-अलग प्रारूप हैं, इसलिए प्रदान की गई जानकारी में कुछ अंतर हो सकते हैं।

मैं ढेर डंप कैसे पढ़ूं?

को खोलो ढेर डंप फ़ाइल ओपन विकल्प का उपयोग करके एक्लिप्स मेमोरी एनालाइज़र में ढेर डंप . सबसे पहले, यह आपको एक लीक संदिग्ध रिपोर्ट बनाने के लिए प्रेरित करेगा। उपयोगकर्ता इसे बना या छोड़ सकता है। स्मृति विश्लेषक का "अवलोकन" टैब कुल आकार दिखाएगा ढेर और वस्तु के आकार का पाई चार्ट।

सिफारिश की: