如何在 Java 中更改/增加 Java 虛擬機器的堆大小?
Java 程式可以在Java 虛擬機器 (JVM) 中執行,使用堆記憶體來管理資料。如果我們的 Java 程式需要更多記憶體,則Java 虛擬機器 (JVM)有可能在嘗試在 Java 中例項化物件時開始丟擲 OutOfMemoryError 例項。
更改/增加 JVM 堆大小
在 Java 中,可以使用命令列選項增加 JVM 分配的堆大小
- -Xms - 設定初始 Java 堆大小
- -Xmx - 設定最大Java 堆大小
- -Xss - 設定 Java 執行緒堆疊大小
示例
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
廣告