카테고리 없음

[ Tomcat ] 메모리 설정 & 로그 설정

IT마스터되자 2021. 2. 10. 22:40
728x90

메모리 설정

 

톰캣 파일 중 catalina.sh 파일로 설정

 

-Xms<size>m : Java Heap의 최초크기를 지정 지정한 크기로 시작(Sun HotSpt JVM에서는 최초크기와 최대크기를 동일하게 부여할 것을 권장함)

 

-Xmx<size>m : Java Heap의 최대 크기를 지정 지정한 크기까지 커짐

 

-server : Server HotSpot JVM을 사용한다 이것은 데스크탑용 애플리케이션을 구동하는데 유리함 성능 최적화에 필요한 모든 과정을 최대한으로 수행한다 애플레키에션 구동 시작시간은 다소 느리지만 Client HotSpot JVM에 비해 성능이 좋다.

 

-XX:NewSize=<size>m : Young Generation의 시작 크기를 지정

 

-XX:MaxNewSize=<size>m : Young Generation의 최대 크기를 지정

 

-XX:PermSize=<size>m : Permanent Generation의 최초 크기를 지정

 

-XX:MaxPermSize=<size>m : Permanent Generation의 최대 크기를 지정

 

-XX:NewRatio=<size> : Young Generation과 Oid Generation의 비율을 결정

 

-XX:SurvivorRaio=<size> : Survivor Space와 Eden Space의 비율을 지정

 

-XX:ReservedCodeCacheSize=<size>m : Code Cache의 최대 사이즈의 크기 설정

 

-XX:+DisableExplicitGC : System.gc 호출에 의한 Explicit GC를 비활성화한다(RMI에 의한 Explicit GC나 애플리케이션의 Explicit GC를 원척적으로 방지할 때 쓰임)

 

-XX:+UseConcMarkSweepGC : CMS Collector를 사용할 지 여부 설정

 

-XX:+AggressiveOpts : 최신 HotSpot VM 성능을 최적화

 

-Djava.net.preferIPv4Stack : IPv4 인식하도록 하기 위해

 

-Djava.awt.headless : 비윈도우 환경에서 GUI 클래스를 사용할 수 있게 하기 위해

 

   관련 글

 

저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.

저의 글이 조금이나마 도움이 되셨다면 로그인이 필요 없는 공감♥ 한번 꾸욱 눌러주세요 하하~

728x90