É possível forçar uma coleta full através da linha de comando utilizando o twiddle. Essa ação geralmente é executada através do Lambda Probe ou JMX-Console, porém, existem situações em que se torna muito útil realizar a coleta através da linha de comando, podendo inclusive fazer parte de algum shell script ou semelhante.
Para isso, utilizamos a MBean Server da JMX:
twiddle.sh invoke jboss.system:type=Server runGarbageCollector
Se a instância java estiver iniciando com a diretiva -verbose:gc no arquivo de configuração run.conf, você poderá acompanhar a coleta no jboss-trace.log.

Join the conversation