스프링 툴 스위트(STS, Spring Tool Suite)란 이클립스 기반 스프링 애플리케이션을 개발 하기 위한
개발 환경을 의미하며, 오픈소스이다.
Spring 프레임워크를 이용하여 웹 어플리케이션 개발시 가장 많이 사용되고 있는 툴중 하나다.
STS가 설치된 폴더에 보면 SpringToolSuite4.ini(STS.ini) 파일이 존재하며 이 설정파일을 변경하여
최적화 할수 있다.
아래표는 환경설정에 필요한 주요 옵션이며 개발장비의 사양에 따라 적정값으로 설정하면
아래표는 환경설정에 필요한 주요 옵션이며 개발장비의 사양에 따라 적정값으로 설정하면
좀더 쾌적하게 개발이 가능하다.
옵션 | 설명 |
-Dosgi.requiredJavaVersion | 자바 버전 설정 |
-Xverify:none | 이클립스 시작시 class 유효성 검사 생략 |
-XX:+UseParallelGC | 병렬 가비지 컬랙션 처리 |
-XX:+AggressiveOpts | 컴파일러의 소숫점 최적화 기능 활성화 |
-XX:-UseConcMarkSweepGC | 이클립스의 GUI 응답 속도 향상 |
-XX:PermSize=256m | class 로딩 기본 메모리 설정 |
-XX:MaxPermSize=512m |
class 로딩 최대 메모리 설정
Out Of Memory Error가 자주 발생하면 이 부분을 늘려 해결할 수 있음 |
-XX:NewSize=128m | JVM에서 새로운 객체 생성시 로딩되는 최소 메모리 설정 |
-XX:MaxNewSize=128m | JVM에서 새로운 객체 생성시 로딩되는 최대 메모리 설정 |
-Xms1024m |
Heap 최소 메모리 설정
RAM 용량에 따른 적정설정
4GB~8GB - Xms512m
8GB 이상 - Xms1024m
|
-Xmx2048 | Heap 최대 메모리 설정 RAM 용량에 따른 적정설정
4GB 이하 - Xmx512m
4GB~8GB : Xmx1024m
16GB 이상 : Xmx2048m
|
0 댓글