반응형

안녕하세요 유똥입니다.

오늘은 톰캣에서 메모리 사이즈를 할당하는 방법에 대하여 포스팅 진행하겠습니다.

 

톰캣의 경우 catalina.sh를 활용하여 자바 옵션 설정을 통해 톰캣에서 메모리 할당옵션을 지정할 수 있습니다.

 

 catalina.sh 란?

톰캣의 catalina.sh 파일에는 다양한 설정이 존재합니다.catalina.sh 파일에는 자바 옵션 설정 및 톰캣 로그 경로등 각종 설정을 저장 할 수 있습니다.CATALINA_OPTS: start, run, debug 명령어 구동 시 사용되는 자바 런타임 옵션에 해당한다.톰캣 자체에서만 사용되는 옵션들만 포함되며 중지 프로세스, 버전 명령 등으로는 사용해서는 안됩니다.JAVA_OPTS : 명령어 실행될 때 사용되는 자바 런타임 옵션이다. 톰캣에 의해서 사용가능하고 중지 프로세스, 버전 명령에도 사용됩니다.

 

아래의 구문을 통해 변경을 할 수 있습니다.

export JAVA_OPTS="-Xms1024m -Xmx2048m -XX:MaxPermSize=1024m"

-Xms<Size> : 최소 Java Heap size. 최초 JVM이 로드될 때 부여되는 메모리이다(start size).
-Xmx<Size> : 최대 Java Heap size. 최대 JVM이 가질 수 있는 메모리이다(maximum size). 
-XX:MaxNewSize=<Value> : Young Generation의 최대 size

 

 메모리 사이즈 설정

설정 파일 : catalina.sh

설정 변경 후

ps -ef | grep tomcat    JAVA 메모리 옵션 확인

 

여기까지 톰캣 메모리 옵션 변경하는 방법에 대하여 알아보았습니다.

 

도움이 되셨다면 구독과 좋아요

궁금하신 내용이 있으시면 댓글 부탁드립니다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
});