विषयसूची:

मैं एक ढेर डंप कैसे देख सकता हूँ?
मैं एक ढेर डंप कैसे देख सकता हूँ?

वीडियो: मैं एक ढेर डंप कैसे देख सकता हूँ?

वीडियो: मैं एक ढेर डंप कैसे देख सकता हूँ?
वीडियो: आपकी Whatsapp dp kon kon dekhta hai kaise pata karen 2022 | whatsapp profile kon kon dekhta hai 2022 2024, मई
Anonim

अगर आपके पास एक है ढेर डंप फ़ाइल आपके स्थानीय सिस्टम पर सहेजी गई है, आप मुख्य मेनू से फ़ाइल > लोड चुनकर फ़ाइल को Java VisualVM में खोल सकते हैं। Java VisualVM खुल सकता है ढेर डंप में सहेजा गया है। hprof फ़ाइल स्वरूप। जब आप किसी सहेजे गए को खोलते हैं ढेर डंप , NS ढेर डंप मुख्य विंडो में एक टैब के रूप में खुलता है।

इसी तरह, मैं ढेर डंप कैसे बनाऊं?

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

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

यह भी जानिए, हीप डंप क्या है? ए ढेर डंप Java™ प्रक्रिया की स्मृति का एक स्नैपशॉट है। स्नैपशॉट में जावा ऑब्जेक्ट्स और कक्षाओं के बारे में जानकारी होती है ढेर फिलहाल स्नैपशॉट चालू हो गया है। क्लास लोडर, नाम, सुपर क्लास और स्टैटिक फील्ड। कचरा संग्रह जड़ें। जेवीएम द्वारा पहुंच योग्य वस्तुओं को परिभाषित किया गया है।

यहां, आप हीप डंप के लिए मेमोरी लीक का विश्लेषण कैसे करते हैं?

ट्रैक करने के लिए a स्मृति रिसाव , आपको एक "की आवश्यकता होगी ढेर डंप "एक लीक प्रक्रिया में जीवित वस्तुओं के सारांश के साथ। रिकॉर्ड करने के लिए a गंदी जगह , पहले प्रक्रिया के PID को खोजने के लिए jps चलाएँ, फिर jmap चलाएँ - गंदी जगह : लाइव, प्रारूप = बी, फ़ाइल = (डंपफाइल) (पीआईडी)।

हीप डंप क्यों उत्पन्न होता है?

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

सिफारिश की: