Bạn có thể tăng Kích thước Heap bằng cách chuyển các tham số JVM -Xms và -Xmx như bên dưới:
Đối với tệp Jar:
java -jar -Xms4096M -Xmx6144M jarFilePath.jar
Đối với các tệp Java:
java -Xms4096M -Xmx6144M ClassName
Các tham số trên tăng kích thước ban đầu (-Xms) lên 4GB (4096 MB) và MaxHeapSize (-Xmx) lên 6GB (6144 MB).
Tuy nhiên, Kích thước HeapS thế hệ trẻ sẽ giữ nguyên và HeapSize bổ sung sẽ được thêm vào Kích thước Heap thế hệ cũ . Để cân bằng kích thước của Young Gen Heap và Old Gen Heap , hãy sử dụng -XX: NewRatio = 1 -XX: -UseAdaptiveSizePolicy params.
java -jar -Xms4096M -Xmx6144M -XX:NewRatio=1 -XX:-UseAdaptiveSizePolicy pathToJarFile.jar
-XX: NewRatio = Old Gen Heap Size: Young Gen HeapSize (Bạn có thể chơi với tỷ lệ này để có được tỷ lệ mong muốn của bạn).
-Xmx6g
chưa Điều này không làm việc? Bạn đã quan sát cái gì?