terça-feira, 23 de março de 2010

java.lang.OutOfMemoryError: Java heap space in Tomcat

Para aumentar a memória Heap para a JVM do Tomcat, siga os passos abaixo:



1. Crie a variável de ambiente CATALINA_OPTS, com a quantidade de memória desejada.

Obs.: No meu caso, como uso o Red Hat 5, editei o arquivo /etc/profile.d/tomcat.sh com a linha "CATALINA_OPTS="-Xms120m -Xmx120m"* ; export CATALINA_OPTS" e dei o comando "source tomcat.sh" para atualizar o env;

2. Reinicie o Tomcat;

* No exemplo, a memória foi configurada para 120 Mega;

Um comentário:

  1. Adendo:

    No catalina.sh (em TOMCAT_PATH/bin):

    CATALINA_OPTS="-Xms256M -Xmx1024M -XX:MaxPermSize=512M -XX:NewRatio=4 -XX:NewSize=128M -XX:MaxNewSize=128M -XX:SurvivorRatio=256 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:MaxTenuringThreshold=0 -XX:+CMSParallelRemarkEnabled -Xloggc:/var/log/gc.log -Dfile.encoding=ISO-8859-1 -Duser.region=BR -Duser.language=pt -Djava.awt.headless=true -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dcom.sun.management.jmxremote"

    ResponderExcluir