全GC经常发生

时间:2016-02-21 15:14:33

标签: java performance memory-leaks garbage-collection jvm

详细日志显示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

jstack结果显示 - enter image description here

我尝试将NewRatio更改为2或3,将Xmx更改为

详细的gc日志显示老一代正在努力重新分配内存。下一步应该是什么?请提出建议!

0 个答案:

没有答案