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

    댓글