JVM 튜닝 관련
개발자 면접 질문 - jvm 튜닝
NAVER D2
NAVER D2
핵심 요약
- -Xmx, Xms는 같게 권장 → 최초단계에서 최종단계로 가는 오버헤드를 줄이기 위해
- 사이즈는 전체 메모리의 70%정도
- 테스트와 로그를 통해 목표에 접근
JVM 튜닝 필요성
목표 설정
- 메모리를 적게 쓰는게 먼저인가
- GC 횟수를 줄이는 게 먼저인가
- GC 소요시간을 줄이는 게 먼저인가
- 성능 향상이 먼저인가
Heap Size, Perm Size 설정
GC후 Old영역의 메모리 변화량 확인
GC란? 사용하지 않는 메모리를 자동으로 수거