Estoy intentando configurar una instancia de Jira en mi vServer.
Tengo min. 1 GB de RAM y máx. 2 GB de memoria RAM. Se estaba ejecutando en el servidor de mis amigos con solo 512 MB de RAM.
El primer error fue:
java.lang.OutOfMemoryError: unable to create new native thread
Lo arreglé con
ulimit -u 2048
Después de eso, el error:
Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to
ser despedido por la fuerza
ocurrió.
Mi entorno:
___ Environment _____________________________
JIRA Build : 5.0.6#733-sha1:f48fab7a0abaa0a316c14a3fc86cdf5a6805ba12
Build Date : Thu May 31 00:00:00 CEST 2012
JIRA Installation Type : Standalone
Application Server : Apache Tomcat/6.0.32 - Servlet API 2.5
Java Version : 1.7.0_05 - Oracle Corporation
Current Working Directory : /tmp/atlassian-jira-5.0.6-standalone
Maximum Allowable Memory : 742MB
Total Memory : 247MB
Free Memory : 210MB
Used Memory : 37MB
¿Alguna sugerencia?
Respuesta1
Utilice la variante de 32 bits de jdk
. Si no necesita más de 3 GB de RAM accesible en Java, los 64 bits sólo causarán una sobrecarga innecesaria.
Respuesta2
Si esto sucede con suficiente frecuencia, debe aumentar el tamaño del montón usando. -Xms512m -Xmx512m
El valor predeterminado es solo alrededor de 128 MB, lo que para algunos sistemas no es suficiente.
También deberías comprobar si se trata de una pérdida de memoria en Jira. ¿Ocurre periódicamente, por ejemplo cada 4 o 5 días? Entonces es posible que desee buscar parches para los servlets y programar reinicios ocasionales.