কম্পিউটার

PermGen Space এবং MetaSpace এর মধ্যে পার্থক্য।


PermGen হল ক্লাস ডেটা যেমন স্ট্যাটিক ভেরিয়েবল, বাইট কোড এবং ইত্যাদি সংরক্ষণ করার জন্য মেমরি এলাকা। ডিফল্টরূপে PermGen-এর জন্য 64 Mb বরাদ্দ করা হয়। এটি -XXMaxPermSize ব্যবহার করে টিউন করা যেতে পারে।

জাভা 8-এ, PermGen পদ্ধতি এলাকা মেটাস্পেস দিয়ে প্রতিস্থাপিত হয়েছে। তারা permGem কে নেটিভ ওএস-এ আলাদা মেমরিতে স্থানান্তর করেছে এবং এটিকে মেটাস্পেস বলা হয়। এটি ডিফল্ট স্বয়ংক্রিয়ভাবে এর আকার বাড়াতে পারে। মেটাস্পেসে, ক্লাসগুলি JVM এর জীবদ্দশায় লোড এবং আনলোড করতে পারে৷

স্ট্যাটিক ভেরিয়েবল, বাইট কোড ইত্যাদির মতো ক্লাস ডেটা সংরক্ষণের জন্য PermGen হল মেমরি এলাকা
Sr. না। কী PermGen মেটাস্পেস
1
বেসিক
জাভা 8-এ, PermGen পদ্ধতি এলাকা মেটাস্পেস দিয়ে প্রতিস্থাপিত হয়েছে
2
ডিফল্ট মেমরি বরাদ্দ
ডিফল্টরূপে PermGen-এর জন্য 64 Mb বরাদ্দ করা হয়
এটি ডিফল্টভাবে স্বয়ংক্রিয়ভাবে এর আকার বাড়াতে পারে
3
টিউন করা মেমরি ফ্ল্যাগ
এটি -XXMaxPermSize ব্যবহার করে টিউন করা যেতে পারে।
আমরা -XX:MaxMetaspaceSize দ্বারা মেমরির উপরের সীমানা সীমাবদ্ধ করতে পারি
4
মেমরি এলাকা
এটি একটি বিশেষ হিপ স্পেস।
জাভা 8 থেকে, এটি এখন নেটিভ ওএস-এ আলাদা মেমরি এলাকা

  1. MEAN.js এবং MEAN.io এর মধ্যে পার্থক্য?

  2. স্ট্যাক এবং হিপের মধ্যে পার্থক্য

  3. জাভাতে সিরিয়ালাইজেশন এবং এক্সটারনালাইজেশনের মধ্যে পার্থক্য

  4. জাভাতে ইটারেটর এবং গণনার মধ্যে পার্থক্য