JVM прерывистые сбои при сборке мусора
У нас есть приложение JSF, развернутое на jboss5 с JVM HotSpot build 1.6.0_14-b08. На машине с 4 ядрами.
За последние несколько дней мы столкнулись с несколькими внезапными сбоями JVM, записанными в журнал фатальных ошибок, который выглядит так, как будто он вызван во время вызовов сборки мусора.
мы используем эти флаги в JVM для определения GC -Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=3600000 XX:ParallelGCThreads=4 -XX:+DisableExplicitGC"
Как мы можем отследить первопричину? Я не эксперт в изучении журналов фатальных ошибок.
Некоторые из причин:
1.)
--------------- T H R E A D ---------------
Current thread (0x000000004d8dc800): VMThread [stack:0x0000000040d83000,0x0000000040e84000] [id=24601]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=2 (SEGV_ACCERR), si_addr=0x00002aaaae1ff000
......
VM_Operation (0x000000005ea08b40): ParallelGCFailedAllocation, mode: safepoint, requested by thread 0x0000000051def000
2.)
--------------- T H R E A D ---------------
Current thread (0x0000000041ec8800): GCTaskThread [stack: 0x0000000000000000,0x0000000000000000] [id=19822]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=2 (SEGV_ACCERR), si_addr=0x00002aaaae1ff008