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
반응형
'FrameWorks > Spring & Boot' 카테고리의 다른 글
Spring Boot에서 handlerInterceptor 설정 (0) | 2023.02.08 |
---|---|
Spring Boot에서 email인증하기 (0) | 2023.02.07 |
Spring Boot에서 외부 파일 경로 사용하기!! (0) | 2023.02.02 |
servlet-context와 root-context의 차이점 (0) | 2022.12.11 |
STS3 실행시 오류 (0) | 2022.12.08 |
댓글