Pergunta

Eu fiz algumas pesquisas, mas não consigo encontrar uma maneira de fazer isso.

Gostaríamos de monitorar proativamente nosso espaço permgen via JMX. Parece que a melhor maneira de fazer isso é através do atributo USAGETHLOWSOLD no MemoryPool "PS Perm Gen". Por padrão, isso é definido como 0. Existe uma maneira de especificar isso ou qualquer atributo JMX, como um parâmetro -d para a VM para que isso possa ser definido automaticamente na inicialização? Ou existe outro mecanismo para carregar atributos JMX automaticamente?

Obrigado.

Foi útil?

Solução

Parece que você pode definir isso programaticamente - dê uma olhada MemoryPoolMxBean e a seção sobre "limiares de uso".

Se você tiver algum código para definir esse valor programaticamente, seria trivial que o código leia o valor a ser definido a partir de um arquivo de propriedades ou propriedade do sistema ou qualquer outra coisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top