вчера у нас был следующий вывод GC в журнале сервера одного сервера приложений JBoss:
51628.286: [GC 51628.288: [ParNew: 1843200K->204800K(1843200K), 21.3196040 secs]
5177730K->3743415K(7987200K), 21.3217870 secs]
[Times: user=1.38 sys=0.33, real=21.32 secs]
Я понимаю вывод примерно так: молодое поколение имеет размер 1843200K.Размер до поколения был 1843200K, размер после 204800K.Сбор длился 21,3 секунды.
Обычно наши коллекции молодого поколения длятся <1 сек.При каких обстоятельствах коллекции yg сохраняются так долго? </p>
Наши параметры JVM:
-server
-verbose:gc
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-XX:NewRatio=3
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:+UseCMSCompactAtFullCollection
-XX:CMSInitiatingOccupancyFraction=60
-XX:MaxPermSize=256m
-Xss512k
-Xms8000m
-Xmx8000m
java версия:
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)
Спасибо, Марсель