Java 프로세스 메모리 활용도 모니터링

Java 프로세스 메모리 활용도 모니터링

내 서버(RHEL)에 24GB RAM이 있고 Java 프로세스에 2GB Xmx 값을 할당했습니다.

이 2GB가 완전히 소모되었는지 확인해야 합니다. top 명령을 확인하여 현재 2GB를 사용한다고 가정할 때 Java 프로세스가 메모리의 8.3%(예: 2/24)를 소비하는지 확인할 수 있습니다. 8.3% 미만이면 아직 2GB에 도달하지 않은 것으로 가정합니다. 내 가정이 틀렸다면 알려주세요.

답변1

jvisualvm(JDK에 포함됨)을 사용 하고 "JMX 연결"을 추가하십시오.

서버의 IP 및 jmx 포트를 기반으로 한 JMX 연결

JVM settings어떤 포트가 할당되어 jmx connection있는지 확인해 보면-Dcom.sun.management.jmxremote.port=xxxx

체크가 없으면netstat -tulpn | grep java

관련 정보