Quem trabalha com o mundo JAVA sabe da importância quanto análise dos logs expelidos pelo Garbage Collector. São estes logs que auxiliam desenvolvedores e administradores a saberem se a sua aplicação JAVA ou ambiente estão se comportando da forma desejada ou adequada.

Abaixo, segue uma lista das melhores ferramentas para realização deste tipo de análise:

Para que os logos dos Garbage collector venham com o máximo de informações para realização da sua análise, é importante configurar alguns parâmetros na jvm, como os listados abaixo:

  • -verbose:gc
  • -verbose:sizes
  • -Xloggc:/apps/java/logs/gc.log
  • -XX:+PrintGCDetails
  • -XX:+PrintGCDateStamps
  • -XX:+PrintTenuringDistribution
  • -XX:-UseGCOverheadLimit
  • -XX:+ExplicitGCInvokesConcurrent
  • -XX:+UseConcMarkSweepGC
  • -XX:+CMSScavengeBeforeRemark
  • -XX:+CMSParallelRemarkEnabled