힙 덤프
-
JVM OOM 발생 및 원인 분석하기Java & Kotlin 2023. 9. 22. 08:00
1) 서론 평소 요리를 할 때 양 조절을 잘하시는 편인가요? 저는 평소 미역국을 할 때면 항상 양 조절이 어렵습니다. 아주 소량의 미역이라고 생각하며 한 주먹 넣고는 하는데요. 약 5분 뒤 이렇게 많은 미역은 도대체 어디서 나온 건지 의문이 들 정도로 불어나곤 합니다. 의문을 가지고 미역 봉지를 자세히 보게 되면 20인분이라고 적힌 글자를 볼 수 있습니다. 작은 봉지에 든 작은 미역들을 우습게 보고 넣게 되면 예상치 못하게 불어나곤 합니다. 미리 미역 양, 냄비의 크기를 확인하여 넣었어야 합니다. 개발을 할 때도 마찬가지인데요. 적재된 데이터의 양, 단순 코드 실수 등으로 인해 OOM이 발생하고는 합니다. 이번 글에서는 업무 중 발생한 OOM 발생 원인 분석글을 공유드리겠습니다. 2) OOM 발생 (모든..