cart
Janeiro 28, 2009, 2:12pm
#1
Estou enfrentando um problema ultimamente, onde a aplicação em tomcat algumas vezes morre logo após a inicialização, com o erro:
An unexpected error has been detected by HotSpot Virtual Machine:
Internal Error (4255494C442F4F502D41500E4350500108), pid=19219, tid=540613520
Java VM: Java HotSpot™ Server VM (1.5.0_17-b04 mixed mode)
--------------- T H R E A D ---------------
Current thread (0x0837f270): JavaThread “CompilerThread1” daemon [_thread_in_native, id=19234]
Stack: [0x20311000,0x20392000), sp=0x2038fc60, free space=507k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x513b13]
V [libjvm.so+0x1c8a6c]
V [libjvm.so+0x13d737]
V [libjvm.so+0x13d2cd]
V [libjvm.so+0x13db36]
V [libjvm.so+0x43d567]
V [libjvm.so+0x1a4b1a]
V [libjvm.so+0x1a0e2a]
V [libjvm.so+0x1498b3]
V [libjvm.so+0x1a9379]
V [libjvm.so+0x1a8cd1]
V [libjvm.so+0x4dee46]
V [libjvm.so+0x4d9193]
V [libjvm.so+0x439408]
C [libpthread.so.0+0x545b]
Current CompileTask:
opto:321 ! org.apache.xml.security.utils.Base64.decode(Ljava/lang/String;)[B (325 bytes)
Mas o que me chamou atenção deste erro, foi esta seção:
Heap
PSYoungGen total 46464K, used 45776K [0xa31b0000, 0xa7ef0000, 0xb1530000)
eden space 42240K, 98% used [0xa31b0000,0xa5a44438,0xa5af0000)
from space 4224K, 99% used [0xa5af0000,0xa5f0fdc0,0xa5f10000)
to space 5760K, 0% used [0xa7950000,0xa7950000,0xa7ef0000)
PSOldGen total 116544K, used 5154K [0x31530000, 0x38700000, 0xa31b0000)
object space 116544K, 4% used [0x31530000,0x31a38a58,0x38700000)
PSPermGen total 21632K, used 21520K [0x21530000, 0x22a50000, 0x31530000)
object space 21632K, 99% used [0x21530000,0x22a341c8,0x22a50000)
Onde todas as vezes que a aplicação morre, o “from space” está em 99% used, pesquisei no site do java e no google e n achei nenhuma resposta específica que possa me ajudar a definir se o problema está nisso ou em algum outro lugar.
Info do sistema:
--------------- S Y S T E M ---------------
OS:Red Hat Enterprise Linux Server release 5.2 (Tikanga)
uname:Linux 2.6.18-92.1.22.el5PAE #1 SMP Fri Dec 5 09:58:49 EST 2008 i686
libc:glibc 2.5 NPTL 2.5
rlimit: STACK 10240k, CORE 0k, NPROC 147456, NOFILE 1024, AS infinity
load average:0.55 0.17 0.05
CPU:total 8 (cores per cpu 4, threads per core 1) family 6 model 15 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2
Memory: 4k page, physical 8309376k(1498632k free), swap 495k(495k free)
vm_info: Java HotSpot™ Server VM (1.5.0_17-b04) for linux-x86, built on Nov 10 2008 01:18:50 by java_re with gcc 3.2.1-7a (J2SE release)
Info da VM:
Quem puder me indicar onde acho mais informações sobre a “from space” e como ela afeta a aplicação (no caso de estourar) ou souber informar se o problema eh em algum outro lugar, eu agradeço.
Valeu.
Jovem tenta aumentar a memória
set JAVA_OPTS = “-Xms30m -Xmx196m” no seu Tomcat!!
cart
Janeiro 28, 2009, 2:35pm
#3
[quote=robinsonbsilva]Jovem tenta aumentar a memória
set JAVA_OPTS = “-Xms30m -Xmx196m -Xss2m” [/quote]
Já estou usando algumas, atualmente assim:
-Xms128m -Xmx2048m -XX:MaxPermSize=256m
Vou adicionar o -Xss2m e monitorar, valeu.