我的产品有256 MB的RAM。我已经把java 6升级到java 8了。然后我开始面对java 8的内存问题。随着时间的推移,Java 8的内存消耗也在增加使用相同的代码,java 6的内存消耗是稳定的我已经研究了很多关于元空间,java8和下面的元空间参数。
我已经尝试了以下组合,并得到内存不足错误
1。MaxMetaspaceSize 50米MaxMetaspaceFreeRatio 60米MinMetaspaceFreeRatio 50 m
2。MaxMetaspaceSize 30 m
3。MaxMetaspaceSize 40 m
4。MaxMetaspaceSize 50 m
5。MaxMetaspaceSize 80
但是在2到3小时后,抛出了超出内存的元空间错误。
有人能解释什么元空间选项MaxMetaspaceSize,MaxMetaspaceFreeRatio,MinMetaspaceFreeRatio是?
我如何决定什么是正确的大小?
问题解决。发现JAXB存在已知的问题。
参考这个链接JAXB是否有内存使用问题?