在 Java 中增加虛擬記憶體

Sheeraz Gul 2023年10月12日
  1. Java 中使用 CMD 增加虛擬記憶體
  2. 在 Java 中使用 Eclipse 增加虛擬記憶體
在 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

  3. 通過更改 Xms 設定最小記憶體,使用 Xmx 選項設定最大記憶體。

    Eclipse INI 1

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

作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相關文章 - Java JVM