메모리 설정
톰캣 파일 중 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 클래스를 사용할 수 있게 하기 위해
관련 글 |
|
저의 글을 읽어 주셔서 감사합니다. 오늘도 즐거운 하루 보내세요.
저의 글이 조금이나마 도움이 되셨다면 로그인이 필요 없는 공감♥ 한번 꾸욱 눌러주세요 하하~