我有应用程序,已经设置了大约8GB的最大堆内存,它可以处理很多消息。当我为应用程序使用jmap -heap时,它显示了非常大的MaxMetaspaceSize内存,如下所示,
MaxMetaspaceSize = 17592186044415 MB
如果我必须对MaxMetaspaceSize设置限制,那么什么是最佳值?
注意*-我已经了解了MaxMetaspaceSize限制的利弊
答案 0 :(得分:0)
测量程序进入稳定状态后需要多少元空间。添加一些安全裕度,然后将其配置为最大安全裕度。
您的程序是否应更改行为,例如加载其他类而不卸载旧的类,您将通过OOMEs得到通知。
它显示了非常大的MaxMetaspaceSize内存
请注意,这只是JVM强制的上限,而不是实际大小。