JVM কত মেমরি ব্যবহার করে?
JVM কত মেমরি ব্যবহার করে?
Anonim

দ্য জেভিএম আছে স্মৃতি গাদা ছাড়া অন্য, নন-হিপ হিসাবে উল্লেখ করা হয় স্মৃতি . এটি এ তৈরি করা হয় জেভিএম স্টার্টআপ এবং সঞ্চয় করে প্রতি-শ্রেণির কাঠামো যেমন রানটাইম ধ্রুবক পুল, ক্ষেত্র এবং পদ্ধতি ডেটা, এবং মেথড এবং কনস্ট্রাক্টরের জন্য কোড, সেইসাথে ইন্টার্ন স্ট্রিংস। নন-হিপের ডিফল্ট সর্বোচ্চ আকার স্মৃতি 64 MB হয়।

এছাড়াও প্রশ্ন হল, JVM কতটা RAM ব্যবহার করে?

দ্য জেভিএম প্রধান এর 1/4 এর একটি ডিফল্ট সেটিং আছে স্মৃতি . আপনার 4 জিবি থাকলে এটি ডিফল্ট 1 জিবি হবে। দ্রষ্টব্য: এটি একটি খুব ছোট সিস্টেম এবং আপনি কিছু এমবেডেড ডিভাইস এবং ফোন পাবেন যা এটি অনেক স্মৃতি.

কেউ জিজ্ঞাসা করতে পারে, JVM মেমরি কি? দ্য JVM মেমরি নিম্নলিখিত বিভাগগুলি নিয়ে গঠিত: হিপ মেমরি , যা জাভা অবজেক্টের স্টোরেজ। অ- হিপ মেমরি , যা জাভা দ্বারা লোড করা ক্লাস এবং অন্যান্য মেটা-ডেটা সঞ্চয় করতে ব্যবহৃত হয়। জেভিএম নিজেই কোড, জেভিএম অভ্যন্তরীণ কাঠামো, লোড করা প্রোফাইলার এজেন্ট কোড এবং ডেটা, ইত্যাদি।

পরবর্তীকালে, প্রশ্ন হল, জাভা থ্রেড কত মেমরি ব্যবহার করে?

সচেতন হোন থ্রেড ব্যবহার এবং স্ট্যাকের আকার। ডিফল্ট অপশন -Xss512k মানে প্রতিটি থ্রেড ইচ্ছাশক্তি ব্যবহার 512kb এর স্মৃতি . এই বিকল্প ছাড়া JVM ডিফল্ট হল 1MB।

আমি কিভাবে আমার জাভা মেমরি ব্যবহার পরীক্ষা করব?

আপনার জাভা অ্যাপ্লিকেশনের হিপ ব্যবহার নিরীক্ষণ করার 5টি এত সহজ উপায় নয়

  1. অপারেটিং সিস্টেম কমান্ড যেমন টপ (ইউনিক্স) বা টাস্ক ম্যানেজার (উইন্ডোজ) দ্বারা দেখানো 'প্রক্রিয়া' দ্বারা মেমরি ব্যবহার জাভা হিপ ব্যবহার নয়।
  2. java -Xmx1024m।
  3. Jconsole ব্যবহার করুন।
  4. ভিজ্যুয়ালভিএম ব্যবহার করুন।
  5. Jstat কমান্ড ব্যবহার করুন।
  6. -verbose:gc কমান্ড লাইন বিকল্প ব্যবহার করুন।

প্রস্তাবিত: