সুচিপত্র:

আমি কিভাবে একটি গাদা ডাম্প দেখতে পারি?
আমি কিভাবে একটি গাদা ডাম্প দেখতে পারি?

ভিডিও: আমি কিভাবে একটি গাদা ডাম্প দেখতে পারি?

ভিডিও: আমি কিভাবে একটি গাদা ডাম্প দেখতে পারি?
ভিডিও: Monir Khan | Ami Pagol Hobo | আমি পাগল হব | Bangla Music Video 2024, নভেম্বর
Anonim

যদি তোমার কাছে থাকে একটা গাদা ডাম্প আপনার স্থানীয় সিস্টেমে সংরক্ষিত ফাইল, আপনি প্রধান মেনু থেকে ফাইল > লোড নির্বাচন করে Java VisualVM-এ ফাইলটি খুলতে পারেন। Java VisualVM খুলতে পারে গাদা ডাম্প মধ্যে সংরক্ষিত. hprof ফাইল বিন্যাস। আপনি একটি সংরক্ষিত খুলুন গাদা ডাম্প , দ্য গাদা ডাম্প প্রধান উইন্ডোতে একটি ট্যাব হিসাবে খোলে।

একইভাবে, আমি কিভাবে একটি গাদা ডাম্প করতে পারি?

জাভা হিপ ডাম্প তৈরি করার বিভিন্ন উপায় রয়েছে:

  1. রানটাইমে একটি হিপ ডাম্প পেতে jmap -dump বিকল্প ব্যবহার করুন;
  2. রানটাইমে HotSpotDiagnosticMXBean এর মাধ্যমে একটি হিপ ডাম্প পেতে jconsole বিকল্প ব্যবহার করুন;
  3. -XX:+HeapDumpOnOutOfMemoryError VM বিকল্প নির্দিষ্ট করে OutOfMemoryError নিক্ষেপ করা হলে হিপ ডাম্প তৈরি হবে;
  4. hprof ব্যবহার করুন।

এছাড়াও জেনে নিন, হিপ ডাম্প কি? ক গাদা ডাম্প একটি Java™ প্রক্রিয়ার স্মৃতির একটি স্ন্যাপশট। স্ন্যাপশটে জাভা অবজেক্ট এবং ক্লাস সম্পর্কে তথ্য রয়েছে গাদা এই মুহূর্তে স্ন্যাপশটটি ট্রিগার করা হয়েছে। ক্লাস লোডার, নাম, সুপার ক্লাস এবং স্ট্যাটিক ক্ষেত্র। আবর্জনা সংগ্রহের শিকড়। JVM দ্বারা পৌঁছানো যায় বলে সংজ্ঞায়িত অবজেক্ট।

এখানে, আপনি কিভাবে হিপ ডাম্পের জন্য একটি মেমরি লিক বিশ্লেষণ করবেন?

ট্র্যাক ডাউন a মেমরি লিক , আপনার একটি প্রয়োজন হবে " গাদা ডাম্প " একটি ফাঁস প্রক্রিয়ার মধ্যে লাইভ বস্তুর একটি সংক্ষিপ্তসার সহ. একটি রেকর্ড করতে ডাম্প প্রক্রিয়াটির পিআইডি খুঁজে পেতে প্রথমে jps চালান, তারপর jmap চালান - ডাম্প :লাইভ, ফরম্যাট=বি, ফাইল=(ডাম্পফাইল) (পিড)।

কেন গাদা ডাম্প উত্পন্ন হয়?

জেভিএম উৎপন্ন করে দ্য গাদা ডাম্প নির্দিষ্ট ফাইল পাথে ফাইল। কখনও কখনও আমাদের প্রয়োজন হতে পারে গাদা ডাম্প চাহিদার ভিত্তিতে। মেমরি খরচের সমস্যা সমাধানের জন্য, আমাদের প্রয়োজন গাদা ডাম্প . আপনি যদি HeapDumpPath নির্দিষ্ট না করে থাকেন, তাহলে JVM উৎপন্ন করে ফাইল যেখানে JAVA প্রক্রিয়া চলছে।

প্রস্তাবিত: