기술지원 문의

윈도우 환경에서 JVM 값 적용 질문드립니다.
lspark23 / 2019-04-23 09:08

안녕하세요.

회사에서 톰캣을 사용하던 중 문제가 있어 이렇게 글을 남깁니다.

현재 Window Server 2008 환경에서 Tomcat7을 사용하고 있습니다.

tomcat7w.exe 파일이 아닌 catalina.bat 파일로 실행을 할때 JVM 값을 적용시키려면 CATALINA_OPTS에 값을 작성하는 것으로 알고 있는데
다음과 같이 입력하였을 때 값이 제대로 수정되지 않습니다.

set CATALINA_OPTS = -Xms4096m -Xmx4096m -verbose:gc -Xloggc:%CATALINA_HOME%/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps

그리고 gc 로그 설정 후 생성되는 파일 이름에 gc_2019-04-19.log 와 같이 날짜 형식을 붙이려고 하려면 어느 설정을 입력해야 하는지 알려주시면 감사하겠습니다.
 

[답변]윈도우 환경에서 JVM 값 적용 질문드립니다.
관리자 / 2019-04-23 15:10

안녕하세요 솔인시스템 기술지원팀 입니다.

 

Window Server Tomcat7에서 JVM heap 사이즈 및 GC 로그 설정을 아래와 같이 catalina.bat 파일에서 설정해보시기 바랍니다.

 

set CATALINA_OPTS=-Xms4096m -Xmx4096m -verbose:gc -Xloggc:%CATALINA_HOME%/logs/gc/gc_%DATE:~-10%.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC

 

CATALINA_OPTS=Xms4096m은 위 예시처럼 띄어쓰기 없이 설정해주셔야 하며 원하시는 GC로그 파일 형식 설정은 gc_%DATE:~-10%.log 로 해주시면 됩니다.

 
여기서 %DATE:~-10% 은 파일 이름 저장 시 현재 날짜를 10자리 자리수(XXXX-XX-XX)로 출력하기 위한 옵션입니다.
 

감사합니다.