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 記憶體會更容易。請按照以下步驟操作。

  1. 開啟 Eclipse 安裝資料夾。

    Eclipse

  2. 開啟 eclipse.ini 檔案並搜尋 XmsXmx 選項。

![Eclipse INI](</img/Java/eclipseini.webp>)
  1. 通過更改 Xms 設定最小記憶體,使用 Xmx 選項設定最大記憶體。

    Eclipse INI 1

我們將最小記憶體設定為 256m,最大記憶體設定為 2048m。