jstat로 JVM 메모리 모니터링: 실무용 해석 가이드
스프링 부트 같은 자바 애플리케이션을 운영하다 보면 “왜 느려졌지?”라는 순간이 반드시 온다.이때 가장 먼저 확인할 수 있는 저비용 도구가 바로 jstat이다.이 글은 jstat을 바로 써먹을 수 있는 수준으로 정리했다. 설치 방법 설명 대신, “어떤 옵션으로 찍고, 각 헤더가 무엇을 의미하며, 무엇을 보면 이상 신호인지”에 집중한다.1. jstat 한 줄 요약무중단으로 JVM 내부 메모리 지표를 뽑는 도구GC(Young/Old), Metaspace, 클래스 로딩, 컴파일러 상태 등을 주기적으로 관찰 가능jstat - [간격ms] [횟수]예)jstat -gcutil 1000→ 1초마다 힙/메타스페이스 사용률과 GC 횟수/시간을 요약해 보여준다.2. 가장 많이 쓰는 옵션 3종2.1 -gcutil : 사..
2025.08.12