在 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