1. Dump 파일
1-1. 옵션 설정
- JAVA에서는 친절하게 옵션으로 제공하고 있다.
-XX:+HeapDumpOnOutOfMemoryError : out of memory가 발생시에 힙덤프를 현재 실행 디렉토리에 생성한다.
-XX:HeapDumpPath=힘덤프를 생성할 경로/힙덤프이름.hprof : 지정한 경로에 생성한다.
HEAPDUMP_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${LOG_PATH}/tomcat"
1-2. Tomcat out 로그
[/home1/irteam]# vi logs/tomcat/tomcat.out
2018-03-06 17:07:26.641 WARN java.lang.OutOfMemoryError: Java heap space
Dumping heap to /home1/irteam/logs/tomcat/java_pid132413.hprof ...
Heap dump file created [1336297050 bytes in 145.396 secs]
2. Eclipse Memory Analyzer
2-1. 기본 정보
- Download : http://www.eclipse.org/mat/downloads.php
- 사용법 : https://www.google.co.kr/#newwindow=1&q=memory+analyzer+%EC%82%AC%EC%9A%A9%EB%B2%95%5
2-2. 분석 실행