HOWTO · Java
在 Java 中增加虛擬記憶體
本教程演示如何在 Java 中增加虛擬記憶體。
Java 虛擬機器為每個應用程式分配記憶體。在使用 Java 時,你必須知道如何管理虛擬記憶體,這樣你的應用程式才能以可擴充套件的方式執行。
本教程演示如何在 Java 中增加虛擬記憶體。
Java 中使用 CMD 增加虛擬記憶體
如果你的應用程式需要大量記憶體,你可以增加記憶體以為垃圾收集器提供更多空間。啟動 JVM 時有兩個引數需要調整。
-Xms<size> The initial Java heap size
xms 是最小的 Java 堆大小,最大堆是:
-Xmx<size> the maximum Java heap size.
我們可以使用這些引數來設定 VM 記憶體。讓我們嘗試使用命令列增加 VM 記憶體。
預設最小記憶體為 2MB,最大為 64MB。我們將最小增加到 32MB,最大增加到 128MB。
在 cmd 中執行以下命令。
java Main.java -Xms32m -Xmx128m ...
Main.java 程式是:
package delftstack;
public class Main {
public static void main(String[] args) {
System.out.println("Test Program");
}
}
cmd 命令的輸出是:
C:\>cd C:\Users\Sheeraz\eclipse-workspace\Delftstack\src\delftstack
C:\Users\Sheeraz\eclipse-workspace\Delftstack\src\delftstack>java Main.java -Xms32m -Xmx128m ...
Test Program
我們使用記憶體引數執行程式。它將記憶體增加到最小 32MB 和最大 128MB。
在 Java 中使用 Eclipse 增加虛擬記憶體
如果你使用的是 Eclipse IDE,那麼在 Java 中增加 VM 記憶體會更容易。請按照以下步驟操作。
-
開啟 Eclipse 安裝資料夾。

-
開啟
eclipse.ini檔案並搜尋Xms和Xmx選項。

-
通過更改
Xms設定最小記憶體,使用Xmx選項設定最大記憶體。
我們將最小記憶體設定為 256m,最大記憶體設定為 2048m。