728x90

Server 에서 jmap을 이용하여 Jvm 확인하기.

 

✔ 조회 하고자 하는 프로세스 검색

ps -ef | grep tomcat

 

조회하고자 하는 프로세스 번호를 확인한다.

 

✔ jmap -heep [프로세스번호]

jmap -heap 2456

 

 

 

[조회결과]

MaxHeapSize 는 908MB
MetaspaceSize 는 20MB 인것을 확인할수있다.
Heap 설정과 각 Generation 별 사용현황을 확인할 수 있으며
만일 Old Generation의 사용량이 지속적으로 증가한다면 memory leak을의심할 수 있습니다.

 


histo 옵션을 사용하면 조금  상세한 클래스별 객체 수와 메모리 사용량을 확인할  있습니다

 

jmap-histo:live [pid] | more

 

 

[조회결과]

어느 클래스에서 누수가 되는 것인지 주기적으로 클래스별 객체 수와 메모리 사용량 등을 체크해보면 알수있을듯
728x90

+ Recent posts