Monitorando a utilização da memória do processo Java

1

Tenho 24 GB de RAM no meu servidor (RHEL) e atribuí um valor de 2 GB Xmx a um processo Java.

Eu preciso verificar se esse 2 GB está sendo consumido completamente. Posso verificar o comando top e ver se esse processo Java está consumindo 8,3% de memória (ou seja, 2/24) e supor que ele esteja usando 2 GB nesse ponto. Se for inferior a 8,3%, então estou assumindo que não atingiu a marca de 2 GB. Deixe-me saber se minha suposição está errada.

    
por rovaru 26.03.2018 / 07:02

1 resposta

0

Use jvisualvm (incluído no JDK) e adicione uma 'Conexão JMX.

A conexão JMX baseada no ip do seu servidor e porta jmx

Em JVM settings , verifique qual porta está atribuída a jmx connection , -Dcom.sun.management.jmxremote.port=xxxx

Se não verificar com netstat -tulpn | grep java

    
por 27.03.2018 / 09:58

Tags