详细日志显示Full GC发生时间为每7秒 -
], 7.3933980 secs] [Times: user=89.17 sys=1.16, real=7.39 secs] 79959.910: [Full GC [PSYoungGen: 390144K->194442K(451584K)] [ParOldGen: 1572654K->1572852K(1572864K)] 1962798K->1767294K(2024448K) [PSPermGen: 103569K->103569K(103936K)], 7.9599570 secs] [Times: user=95.28 sys=1.09, real=7.96 secs] 79984.776: [Full GC [PSYoungGen: 390144K->196124K(451584K)] [ParOldGen: 1572852K->1572544K(1572864K)] 1962996K->1768668K(2024448K) [PSPermGen: 103569K->103569K(103936K)], 7.6023130 secs] [Times: user=91.82 sys=1.22, real=7.60 secs] 80007.996: [Full GC [PSYoungGen: 390144K->194969K(451584K)] [ParOldGen: 1572544K->1572734K(1572864K)] 1962688K->1767703K(2024448K) [PSPermGen: 103569K->103569K(103936K)], 8.0980790 secs] [Times: user=98.03 sys=1.28, real=8.10 secs]
我正在使用这个JVM参数与Oracle热点64位,RAM大小为30688332 KB和java版本1.7.0_91,在Linux-
-server -Xmx2048m -Xms2048m -XX:NewRatio = 3 -XX:MaxPermSize = 512m -XX:+ UseParallelGC -Djava.awt.headless = true
我尝试将NewRatio更改为2或3,将Xmx更改为
详细的gc日志显示老一代正在努力重新分配内存。下一步应该是什么?请提出建议!