Apache Tomcat

Tomcat OutOfMemoryError 발생 시 자동으로 heap dump 뜨기

binarycastle 2019. 8. 30. 15:39

catalina.bat

 

catalina.bat 파일 내 CATALINA_OPTS 변수에 아래 옵션을 추가한다. (Windows 기준)

-XX:+Heap-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath={덤프 파일을 저장할 경로}

 

JAVA_OPTS:

변수에 지정된 옵션이 Tomcat을 시작하고 종료하는 명령(start, run, stop)에 전달된다.

변수에 지정된 옵션은 Tomcat과 Java application 모두에서 사용 가능하다.

 

CATALINA_OPTS:

변수에 지정된 옵션이 Tomcat을 시작하는 명령(start, run)에만 전달된다.

변수에 지정된 옵션은 Tomcat에서만 사용 가능하다.