性能问答>Jvm元空间内存OOM>
5回复
2年前

Jvm元空间内存OOM



最近发现我的JVM程序抛出了OOM,并且经过 jcmd  命令发现有大量的 sun.reflect.GeneratedMethodAccessor* 的class 达到几千个,请问如何定位最终的问题原因?

 

 

这是JVM参数:

-XX:+PrintReferenceGC -XX:+ParallelRefProcEnabled -Xmx1524M -Xms512M -Xss256k -XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=128M -XX:+PrintGCDateStamps -XX:+PrintGCDetails-XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1LogLevel=finest -XX:InitiatingHeapOccupancyPercent=25 -XX:MaxGCPauseMillis=200 -XX:G1HeapRegionSize=4m 

这是报错信息:

java.lang.OutOfMemoryError:Metaspace

 

这是heap-dump 文件:

https://memory.share.heapdump.cn/detail/3089499

 

683 阅读
请先登录,查看5条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步