JMX Remote 설정 후 Heap dump 추출하기
Java Mission Control 로 Heap dump 추출하는 방법
1. JVM Browser 탭에서 Heap dump를 추출하고자 하는 대상 선택
2. MBean Server 클릭
3. MBean Browser 탭 클릭 (우측 하단 두번째 탭)
4. MBean Tree 에서 보이는 폴더명 중 com.sun.management 클릭
5. HotSpotDiagnostic 항목 클릭
6. MBean Tree 우측 창에 MBean Features 에서 Operations 탭 클릭
7. dumpHeap : void 항목 클릭
8. p0와 p1 항목의 value 에 각각 dump 파일명과 true 값을 지정
9. 하단의 Execute 버튼 클릭하여 dump 파일 생성 및 확인
10. dump 파일은 프로세스의 현재 작업중인 폴더에서 찾을 수 있다.
만약 ps 명령어를 통해 알아낸 pid가 4455라면 pwdx 4455 명령어를 통해
현재 작업중인 폴더를 알아낼 수 있다.
동일한 파일명이 존재할 경우 아래와 같은 에러 발생한다.
파일명 변경 후 execute 하여 생성하면 된다.
refs: heap dump 추출방법
댓글
댓글 쓰기