একটি জাভা প্রোগ্রাম জাভা ভার্চুয়াল মেশিন (JVM)-এ কার্যকর করতে পারে হিপ মেমরি ব্যবহার করে ডেটা পরিচালনা করতে। আমাদের জাভা প্রোগ্রামের যদি আরও মেমরির প্রয়োজন হয়, তাহলে জাভা ভার্চুয়াল মেশিন(JVM) OutOfMemoryError নিক্ষেপ করা শুরু করবে৷ দৃষ্টান্ত যখন জাভাতে একটি বস্তুকে ইনস্ট্যান্ট করার চেষ্টা করা হয়।
JVM হিপ সাইজ পরিবর্তন/বাড়ানোর জন্য
জাভাতে, কমান্ড লাইন বিকল্পগুলি ব্যবহার করে JVM দ্বারা বরাদ্দ করা হিপের আকার বাড়ানো সম্ভব
- -Xms - একটি প্রাথমিক জাভা হিপ সাইজ সেট করুন
- -Xmx - সর্বোচ্চ সেট করুন জাভা হিপ সাইজ
- -Xss - জাভা থ্রেড স্ট্যাকের আকার সেট করুন
উদাহরণ
public class HeapSizeTest { public static void main(String[]args){ // To get the JVM Heap Size long heapSize = Runtime.getRuntime().totalMemory(); // To print the JVM Heap Size System.out.println("Heap Size: " + heapSize); } }
আউটপুট
Heap Size: 16252928