O que fazer -XX: -PrintGC e XX: -PrintGCDetails bandeiras fazer?
-
06-07-2019 - |
Pergunta
Eu encontrei as bandeiras JVM aqui . Existe uma explicação mais detalhada sobre o que exatamente eles fazem?
Solução
Definir este bandeiras escreve todas as coletas de lixo feitos pela JVM em um arquivo de log (ou stdout, mas então é menos útil), e estes podem ser analisados ??por ferramentas tais como as mencionadas here . Usando essas informações você pode ajustar sua configuração de coleta de lixo.
Outras dicas
Em vez de, -Xloggc:gc.log
uso da Sun para registrar em um arquivo, -verbose:gc
é também um interruptor comum para isso.
Além disso, garantir -XX:+PrintGCDetails
e -XX:+PrintGCTimeStamps
(note o mais sinal +). O interruptor timestamp é redundante, mas bom para incluir.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow