在我的应用中,当多个用户(至少 10个用户)同时从不同位置登录时,该应用程序显示 2个错误: -
1) OutOfMemoryError 异常(堆空间/ GC错误)
和,
2)元空间错误(在jdk-8环境中)。
有关您的信息,该应用程序正在64位Windows 7系统上运行,并且正在使用jdk-8环境。 jvm参数在环境中设置为1.5Gb,如下所示: -
-XX:PermSize = 1024m -XX:MaxPermSize = 1512m
我需要2条指导:
1)请建议解决GC问题的解决方案,以便任意数量的用户可以同时访问该应用程序。
2)另外请提供关于如何解决元空间错误的概念以及如何增加应用程序的默认元空间大小。
感谢。
答案 0 :(得分:0)
java.lang.OutOfMemoryError:Metaspace
尝试通过调用以下选项来增加堆大小内存
-Xmx
如果要增加Metaspacesize,请调用以下选项。
-XX:MetaspaceSize=m -XX:MaxMetaspaceSize=n