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 阅读