Anda dapat meningkatkan Ukuran Heap dengan melewati JVM parameter -Xms dan -Xmx seperti di bawah ini:
Untuk File Jar:
java -jar -Xms4096M -Xmx6144M jarFilePath.jar
Untuk File Java:
java -Xms4096M -Xmx6144M ClassName
Parameter di atas meningkatkan InitialHeapSize (-Xms) menjadi 4GB (4096 MB) dan MaxHeapSize (-Xmx) menjadi 6GB (6144 MB).
Tapi, Ukuran Heap Generasi Muda akan tetap sama dan HeapSize tambahan akan ditambahkan ke Ukuran Heap Generasi Lama . Untuk menyamakan ukuran Young Gen Heap dan Old Gen Heap , gunakan -XX: NewRatio = 1 -XX: -GunakanAdaptiveSizePolicy params.
java -jar -Xms4096M -Xmx6144M -XX:NewRatio=1 -XX:-UseAdaptiveSizePolicy pathToJarFile.jar
-XX: NewRatio = Old Gen Heap Ukuran: Young Gen HeapSize (Anda dapat bermain dengan rasio ini untuk mendapatkan rasio yang Anda inginkan).
-Xmx6g
? Apakah ini tidak berhasil? Apa yang kamu amati?