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
'Web & Server > Etc' 카테고리의 다른 글
Java JVM 등 모니터링 (visualvm , JVisualVM대신) (2) | 2024.10.17 |
---|---|
Jinfo 명령어를 활용하여 JVM 정보보기 (0) | 2024.10.16 |
ab(ApacheBench) - 스트레스 테스트 툴 (2) | 2024.10.16 |