Habilitando os logs do Garbage Collector no Tomcat

De Wiki Integrator do Brasil
Edição feita às 22h57min de 13 de setembro de 2016 por Integratorhost (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Caso deseje habilitar os logs de GC - Garbage Collector - no Tomcat, veja abaixo como fazer:
1. No Gerenciador de arquivos, edite o arquivo catalina.sh, encontrado no diretório bin do seu Tomcat, onde o local de instalação é informado no Integrator Java EE.
2. Adicione a seguinte instrução abaixo da declaração da variável JAVA_OPTS (onde aparece export JAVA_OPTS=..):

 
export CATALINA_OPTS="$CATALINA_OPTS -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+CMSScavengeBeforeRemark -verbose:gc -Xloggc:$CATALINA_HOME/logs/`date +%F_%H-%M-%S`-gc.log"

3. Se o servidor Java estiver executando, pare-o e inicie novamente para que as mudanças entre em vigor.


Referências para entender cada parâmetro:
http://blog.sokolenko.me/2014/11/javavm-options-production.html
http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html



IMPORTANTE: Caso precise de mais orientações, recomendamos fóruns especializados sobre questões da JVM ou do servidor Java Tomcat.