Tomcat no tiene suficiente memoria

Tomcat no tiene suficiente memoria

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.

información relacionada