我如何增加JVM内存?

嗨,我想知道我可以增加JVM的内存取决于我的应用程序。如果是的话我怎样才能增加JVM内存? 我怎么知道JVM的大小?

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

-Xms<size> 

指定初始Java堆大小和

 -Xmx<size> 

最大的Java堆大小。

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

如果您使用的是Eclipse,那么您可以通过在其运行configuration的VM参数中指定特定应用程序所需的大小EX: -Xms128m -Xmx512m

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

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

当调用java时,使用-Xmx标志,例如-Xmx512m,512字节用于堆大小。 如果你想从头开始增长,你也可以考虑使用-xms标志来扩大堆的大小。 默认大小是128megs。

右键单击项目 – >运行方式 – >运行configuration..->select参数选项卡 – >在虚拟机参数中,您可以增加您的JVM内存分配。 Java HotSpot文档将帮助您设置您的虚拟机参数在这里

我不会更改eclipse.ini作为小错误造成很多问题。 玩虚拟机参数更容易