FrameWorks/Spring & Boot

Spring Tool Suite(STS) 메모리 할당

ABCD 2022. 12. 8.

 

Spring 프레임워크 내의 파일을 수정하여 메모리를 미리 할당할 수 있다.

 

일단 .ini를 찾아야한다.

 

STS가 설치된 폴더를 찾아 들어가면 SpringToolSuite4.ini( or STS.ini) 파일이 존재한다.

 

메모장으로 열던, VSCode로 열던, 터미널로열던 뭐로 열어서 수정할 수 있도록 셋팅하면 된다.

 

각 옵션들에 대한 키워드는 다음과 같다.

옵션  설명
-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 
728x90
반응형

댓글

💲 추천 글