티맥스소프트

전체 검색 입력 폼

기술지식

  1. HOME
  2. 테크니컬 센터
  3. 기술지식
Heap Dump 분석 가이드
  • 솔루션명
    [애플리케이션 서버 | JEUS]
  • 서비스유형
    설치 및 환경설정어드민 > 환경설정
  • 문서형식
    [Tbook (전문기술문서)]
  • 등록일
    2021.04.15

WAS를 운영하다보면 OutOfMemoryError 를 자주 겪어볼 수 있습니다.

OutOfMemoryError 가 발생한 경우 대부분 상황에서 운영이 불가능한 치명적인 상태가 됩니다.

오류가 재발하지 않도록 정확히 분석하여 문제점을 찾고 수정사항을 반영하여 장애 없이 운영을 이어나갈 수 있어야 합니다.


본 문서는 OutOfMemoryError 가 발생했을 때,

JVM에서 자동으로 Heap Dump, Thread Dump가 생성되게 설정하는 방법과,

장애 상황에 운영자가 직접 Heap Dump, Thread Dump를 생성할 수 있는 방법을 소개하고

생성된 Heap Dump 파일을 Heap Dump 분석 도구를 이용하여 분석을 하는 방법을

각 운영환경에 맞게 쉽고 간편하게 따라할 수 있도록 설명하고 있습니다.



--- 목 차 ---

1. Heap Dump 생성 방법

  1.1 HotSpot JVM (Oracle JDK, Open JDK 등) – Linux, SunOS, HP-UX 시스템

  1.2 HotSpot JVM (Oracle JDK, Open JDK 등) – Windows 시스템

  1.3 IBM J9 VM – AIX 시스템


2. Thread Dump 생성 방법

  2.1 HotSpot JVM (Oracle JDK, Open JDK 등) – Linux, SunOS, HP-UX 시스템

  2.2 HotSpot JVM (Oracle JDK, Open JDK 등) – Windows 시스템

  2.3 IBM J9 VM – AIX 시스템


3. Heap Dump 분석 도구 준비

  3.1 설치 준비사항

  3.2 분석 도구 설치

  3.3 플러그인 설치 (IBM J9 VM – AIX 시스템 전용)


4. Heap Dump 분석

  4.1 HotSpot JVM (Oracle JDK, Open JDK 등) – HPROF 형식 Heap Dump 분석

  4.2 IBM J9 VM – PHD 형식 Heap Dump 분석


5. 분석 도구 사용 팁


6. 참고자료

홈페이지에 방문하신 모든 분들을 위해 티맥스소프트 공식 캐릭터 솝티가 디지털 굿즈를 준비했어요!
9월 배경화면
3840×2160 png / 952KB
10월 배경화면
3840×2160 png / 867KB