Java在运行时动态增加XMX

我的机器上有一个jvm服务器,现在我想在同一台机器上有2个我的apserver,但是我希望备用服务器分配给xmx的内存非常少,因为它的被动服务器是主服务器(主动服务器)

)掉了,我想给没有启动的被动服务器分配更多的内存,而无需重启它(我让它们的xmx都太多了-

请注意,它们会在启动时消耗内存,并且我不允许outOfMemory的可能性)。

所以我要被动-低xmx,一旦主动下降,我希望我的被动接收更多的xmx。

我有办法实现这一目标吗?谢谢

回答:

很好,但是据我所知,Sun提供的JVM并不是一个选择。

Xmx选项用于指定最大内存,用于防止JVM占用整个计算机的可用内存。如果要将其设置得更高,则不需要JVM分配所有该内存。为什么不将其设置为一个很高的数字,然后让JVM随着时间的增长而增长呢?

为确保JVM不会以太少的内存启动(在将内存增长到所需大小时会产生很多暂停),请将Xms调整为要在启动时为JVM分配的大小。

以上是 Java在运行时动态增加XMX 的全部内容, 来源链接: utcz.com/qa/399454.html

回到顶部