সুচিপত্র:

জাভা হিপ ডাম্পের কারণ কী?
জাভা হিপ ডাম্পের কারণ কী?

ভিডিও: জাভা হিপ ডাম্পের কারণ কী?

ভিডিও: জাভা হিপ ডাম্পের কারণ কী?
ভিডিও: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024, মার্চ
Anonim

জাভাতে হিপ ডাম্পের মূল কারণ সনাক্ত করুন

  • দ্য কারণসমূহ কিছু যা মেমরি ব্যবহার করছে (যা অনেক) আপনি যা খুঁজছেন তা হল এমন বস্তু যা আপনার মনে হয় তার চেয়ে বেশি মেমরি ব্যবহার করছে।
  • আবেদন সঠিকভাবে আচরণ করা হলে, কারণ সর্বোচ্চ হতে পারে গাদা আকার খুব কম। -

এছাড়াও জিজ্ঞাসা করা হয়েছে, আপনি কিভাবে একটি জাভা গাদা ডাম্প গ্রহণ করবেন?

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

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

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

এছাড়াও, একটি জাভা হিপ ডাম্প কি?

ক গাদা ডাম্প একটি স্মৃতির একটি স্ন্যাপশট জাভা ™ প্রক্রিয়া। স্ন্যাপশট সম্পর্কে তথ্য রয়েছে জাভা মধ্যে বস্তু এবং ক্লাস গাদা এই মুহূর্তে স্ন্যাপশটটি ট্রিগার করা হয়েছে। যেহেতু এই ডেটা ধরে রাখার জন্য বিভিন্ন ফর্ম্যাট রয়েছে, প্রদত্ত তথ্যে কিছু পার্থক্য থাকতে পারে।

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

খোলা গাদা ডাম্প Eclipse Memory Analyzer-এ File Open অপশনটি ব্যবহার করে গাদা ডাম্প . প্রথমত, এটি আপনাকে একটি ফাঁস সন্দেহজনক প্রতিবেদন তৈরি করতে অনুরোধ করবে। ব্যবহারকারী এটি তৈরি করতে বা এড়িয়ে যেতে পারেন। মেমরি বিশ্লেষকের "ওভারভিউ" ট্যাবটির মোট আকার দেখাবে গাদা এবং বস্তুর আকারের একটি পাই চার্ট।

প্রস্তাবিত: