3回复
2年前
JVM 内存一直没办法回收,直到FULL GC
主要为查询的服务
参数为
-Xms6g
-Xmx6g
-XX:+UseParallelGC
-XX:ParallelGCThreads=4
-XX:+UseParallelOldGC
-XX:MaxGCPauseMillis=100
-XX:+PrintGCDetails
-XX:+PrintClassHistogram
-XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps
近期发现
内存一直没办法回收
3262 阅读
-XX:+HeapDumpBeforeFullGC,可以加上这个参数,然后将HeapDump到XElephant 这里去分析一下,到底内存里有什么对象,Full GC才回收,说明大部分对象都到老生代去了,而进入老生代后就不可达了