在 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。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。