如何增加 JVM 内存?

2022-08-31 11:51:19

嗨,我想知道是否可以根据我的应用程序增加JVM的内存。如果是,如何增加 JVM 内存?我怎么知道JVM的大小?


答案 1

启动 JVM 时,可以调整两个参数以满足您的内存需求:

-Xms<size>

指定初始 Java 堆大小和

-Xmx<size>

最大 Java 堆大小。

http://www.rgagnon.com/javadetails/java-0131.html


答案 2

如果您使用的是 Eclipse,则可以通过在特定应用程序的运行配置的 VM 参数中指定其所需的大小来执行此操作,例如 EX:-Xms128m -Xmx512m

或者,如果您希望从 eclipse 运行的所有应用程序都具有相同的指定大小,则可以在 Eclipse 主目录中存在的文件中指定此大小。eclipse.ini

要在运行时获取 JVM 的大小,可以使用它返回 Java 虚拟机中的内存总量(以字节为单位)。Runtime.totalMemory()


推荐