Memory 在程序运行时,是否要增加JVM内存?

Memory 在程序运行时,是否要增加JVM内存?,memory,jvm,Memory,Jvm,我有一个java计算程序,已经运行了2天,似乎还需要24小时才能完成。由于其他作业同时运行的限制,我使用5g内存启动了该程序。现在,其他程序已经运行完毕,我有额外的内存来运行剩下的唯一程序。有没有办法增加JVM中正在运行的程序的内存?谢谢不,您不能在运行的JVM中增加堆大小 在JVM启动时设置的堆大小不能在运行时修改。应用程序的最大堆大小可以增加到-Xmx参数设置的值。是。如果他们允许,这将使垃圾收集器非常混乱,它将不得不重新调整其区域大小,导致你的应用程序在相当长的一段时间内冻结,这就像(不是

我有一个java计算程序,已经运行了2天,似乎还需要24小时才能完成。由于其他作业同时运行的限制,我使用5g内存启动了该程序。现在,其他程序已经运行完毕,我有额外的内存来运行剩下的唯一程序。有没有办法增加JVM中正在运行的程序的内存?谢谢

不,您不能在运行的JVM中增加堆大小


在JVM启动时设置的堆大小不能在运行时修改。应用程序的最大堆大小可以增加到
-Xmx
参数设置的值。

是。如果他们允许,这将使垃圾收集器非常混乱,它将不得不重新调整其区域大小,导致你的应用程序在相当长的一段时间内冻结,这就像(不是真的)重新启动你的应用程序一样:-)