JVM GC 로그 분석 실전 — GCViewer와 GCEasy로 튜닝 시작하기
“☕” 9 “min read”GC 로그를 어떻게 읽어야 할지 막막한 분들을 위해, 로그 출력 설정부터 GCViewer/GCEasy 시각화, 핵심 지표 해석, 그리고 실전 튜닝 적용까지 단계별로 정리합니다.
“☕” 9 “min read”GC 로그를 어떻게 읽어야 할지 막막한 분들을 위해, 로그 출력 설정부터 GCViewer/GCEasy 시각화, 핵심 지표 해석, 그리고 실전 튜닝 적용까지 단계별로 정리합니다.
“☕” 14 “min read”GC만 바꿨을 뿐인데 OutOfMemoryError: Direct buffer memory가 터집니다. 이 글에서는 Java 17 기준으로 G1GC와 ZGC가 Off-Heap 메모리를 해제하는 메커니즘이 어떻게 다른지, 그리고 GC 선택에 따라 어떤 튜닝이 필요한지 정리합니다. 이 글은 이전 글: Off-Heap 메모리와 DirectByteBuffer 누수 탐지 가이드의 후속편입니다. DirectByteBuffer의 기본 동작 원리와 누수 탐지 방법은 이전 글을 먼저 참고하세요. 1. 왜 GC에 따라 … 더 읽기