IDE/Spring Tool Suite

[STS] .ini 파일 설정

한희성 2018. 4. 28.
반응형

1. 자바 JDK 경로 잡아주기

-ini 파일 안에  VM 경로를 따로 지정하지 않으면 window의 JDK 경로를 따라가게 된다. 따라서 아래와 같이 설정해주면 좋다.


-startup

plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.551.v20171108-1834

-product

org.springsource.sts.ide

--launcher.defaultAction

openFile

256M

-vm

D:/DEV_TOOL/jdk1.8.0_152/bin/javaws.exe

-vmargs

-Dosgi.requiredJavaVersion=1.8

--add-modules=ALL-SYSTEM

-Xms1024m

-Xmx1024m

-Dosgi.module.lock.timeout=10

-Dorg.eclipse.swt.browser.IEVersion=10001

-XX:MaxPermSize=1024m

-XX:MaxNewSize=256M

-Dgrails.console.enable.interactive=false

-Dgrails.console.enable.terminal=false

-Djline.terminal=jline.UnsupportedTerminal

-Dgrails.console.class=grails.build.logging.GrailsEclipseConsole




2. STS.ini 파일 최적화


 ini 변경 사항 상세 설명

Dosgi.requiredJavaVersion=1.6

: JDK 1.6 이상을 설치했을 경우에 1.6으로 설정하면 속도가 빨라진다.


Xverify:none

: 클래스의 유효성을 검사 생략. (시작 시간이 줄어 빨라진다.) 초기 시동시 verfify체크를 하지 않는다. 당연히 시동이 빨라진다. 플러그인의 features에 문제가 발생 할 수 있는데 플러그인에 변경 사항이 있을 경우에는 이걸 키고 시동하고, 별 문제 없으면 추가해서 사용한다.


XX:+UseParallelGC

: 병렬 가비지 컬렉션 사용. (병렬 처리로 속도 향상) Parallel Collector를 사용 하도록 한다. 체감 속도가 올라간다. 다중 프로세서를 사용한다면 필수.


XX:+AggressiveOpts

: 컴파일러의 소수점 최적화 기능을 작동시켜 빨라진다.


XX:-UseConcMarkSweepGC

: 병행 mark-sweep GC 수행하여 이클립스 GUI의 응답을 빠르게한다.


XX:+CMSIncrementalMode=true

: 점진적인 GC


XX:PermSize=128M

: Permanent Generation(영구 영역) 크기(Out Of Memory 에러시 크기 조절)


XX:MaxPermSize=128M

: 최대 Permanent Generation 크기


XX:NewSize=128M

: New Generation(새 영역) 크기


XX:MaxNewSize=128M

: New Generation(새 영역) 의 최대 크기


Xms512m

: 이클립스가 사용하는 최소 Heap 메모리


Xmx512m

: 이클립스가 사용하는 최대 Heap 메모리 최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 빨라진다.


[메모리 정의 예]

1기가 이하 메모리인 컴퓨터인 경우 : -Xms256m -Xmx256m

2기가 ~ 3기가 메모리인 컴퓨터 : -Xms512m -Xmx512m

4기가 이상 메모리인 컴퓨터 : -Xms1024m -Xmx1024m


출처 : https://dezang.github.io/configuration-of-the-eclipse/


반응형

'IDE > Spring Tool Suite' 카테고리의 다른 글

[STS] logback-spring.xml 설정  (0) 2018.07.21
[STS] lombok 설치  (0) 2018.07.21
[STS] 기본셋팅 항목  (0) 2018.06.03
[STS] POJO 객체  (0) 2018.06.02
[STS] Spring Boot Project 생성  (0) 2018.06.01

댓글

💲 추천 글