JVM选项MaxMetaspaceSize-要设置的最佳值是什么?

时间:2018-07-24 09:38:44

标签: jvm

我有应用程序,已经设置了大约8GB的最大堆内存,它可以处理很多消息。当我为应用程序使用jmap -heap时,它显示了非常大的MaxMetaspaceSize内存,如下所示,

MaxMetaspaceSize = 17592186044415 MB

如果我必须对MaxMetaspaceSize设置限制,那么什么是最佳值?

注意*-我已经了解了MaxMetaspaceSize限制的利弊

1 个答案:

答案 0 :(得分:0)

测量程序进入稳定状态后需要多少元空间。添加一些安全裕度,然后将其配置为最大安全裕度。

您的程序是否应更改行为,例如加载其他类而不卸载旧的类,您将通过OOMEs得到通知。

  

它显示了非常大的MaxMetaspaceSize内存

请注意,这只是JVM强制的上限,而不是实际大小。