안녕하세요 저는 6 응용 프로그램 서버 균형 Java 응용 프로그램에서 일하고 있어요. 그리고 하루에 1-2 응용 프로그램 서버 주위에 1, 그들 중 하나에서 임의의 전체 gc (응용 프로그램에서 시간 제한을 일으키는) 있어요.jboss java random 전체 GC 동결 응용 프로그램
GC.log
...
2011-12-13T10:38:36.576+0100: 79825.032: [GC [PSYoungGen: 874833K->66144K(1071936K)] 3516152K->2809316K(3868160K), 0.2535770 secs] [Times: user=0.94 sys=0.00, real=0.25 secs]
2011-12-13T10:38:36.830+0100: 79825.286: [Full GC [PSYoungGen: 66144K->0K(1071936K)] [ParOldGen: 2743171K->2753089K(2796224K)] 2809316K->2753089K(3868160K) [PSPermGen: 283256K->269894K(524288K)], 7.3616280 secs] [Times: user=25.14 sys=0.00, real=7.36 secs]
2011-12-13T10:38:46.152+0100: 79834.608: [Full GC [PSYoungGen: 752192K->0K(1071936K)] [ParOldGen: 2753089K->2751441K(2796224K)] 3505281K->2751441K(3868160K) [PSPermGen: 270340K->269781K(524288K)], 6.6231180 secs] [Times: user=22.52 sys=0.01, real=6.62 secs]
2011-12-13T10:38:54.591+0100: 79843.047: [Full GC [PSYoungGen: 752192K->0K(1071936K)] [ParOldGen: 2751441K->2719651K(2796224K)] 3503633K->2719651K(3868160K) [PSPermGen: 270670K->269784K(524288K)], 5.5780510 secs] [Times: user=19.75 sys=0.01, real=5.58 secs]
...
내 실제로는 제이 보스 죽이고 그 (안 좋은 솔루션)를 다시 시작있어 해결.
이 내 시스템의 conf입니다 :
Mem: 6 Gb
Intel(R) Xeon(R) CPU L5640 @ 2.27GHz (4 core)
java version "1.6.0_26"
Scientific Linux release 6.0 (Carbon)
jboss-4.0.5.GA
제이 보스 매개 변수 :
-Xms4G
-Xmx4G
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
-verbose:gc
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:PermSize=512m
-XX:MaxPermSize=512m
-XX:+CMSClassUnloadingEnabled
-XX:+UseCompressedOops
-XX:+DisableExplicitGC
-XX:+UseParallelOldGC
-XX:ParallelGCThreads=4
-XX:+UseAdaptiveSizePolicy
-XX:+AggressiveOpts
-Xdebug
누구든지 pls는 저에게 도와 드릴까요? 감사합니다
Java 7을 사용해 볼 수 있습니까? 그것은 GC와 함께 더 원활하게 작동합니다. – stivlo
Java 7에서 실행하는 것을 권장하지 않습니다. Jboss 버전은 너무 오래되었습니다 ... Java 7이 대부분 지원되지 않는 것처럼, Java 6이 jboss 4.0과 함께 지원되는지 궁금합니다. 5 –
제작이 아니기 때문에 그럴 수 없습니다. – astral00