DESC

내가 보려고 쓰는 블로그

«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Today
-
Yesterday
-
Total
-
  • 이클립스 속도 개선 eclipse.ini / Preference
    JAVA 2021. 1. 8. 09:54
    반응형

    eclipse.ini 설정 변경

    OOM 혹은 메모리 or CPU를 너무 많이 잡아먹어서, ini 파일 계속 수정하다가 찾은 최종 버전. (메모리 8GB)

    -startup
    plugins/org.eclipse.equinox.launcher_1.5.500.v20190715-1310.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
    -product
    org.eclipse.epp.package.jee.product
    -showsplash
    org.eclipse.epp.package.common
    --launcher.defaultAction
    openFile
    --launcher.XXMaxPermSize
    256M
    -vm
    C:/workspace/java/jdk1.8.0_201/jre/bin/server/jvm.dll
    --launcher.appendVmargs
    -vmargs
    -Dosgi.requiredJavaVersion=1.7
    -Dosgi.instance.area.default=@user.home/eclipse-workspace
    ;-XX:+UseG1GC
    -XX:+UseParallelGC
    -XX:+UseStringDeduplication
    --add-modules=ALL-SYSTEM
    -Dosgi.requiredJavaVersion=1.7
    -Dosgi.dataAreaRequiresExplicitInit=true
    -XX:PermSize=256M
    -XX:MaxPermSize=256M
    -XX:NewSize=256M
    -XX:MaxNewSize=256M
    -Xms1024m
    -Xmx1024m
    --add-modules=ALL-SYSTEM
    -Declipse.p2.max.threads=10
    ;-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
    ;-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/
    -javaagent:C:\ebiz\tools\eclipse\lombok.jar
    

     

    1. -Xms1024m  -Xmx1024m 

      Heap Memory 용량. Out Of Memory 에러 발생 시 늘려야 하는 값.
      경험상 8기가 이상 메모리가 있어야 수월한 것 같다.

    2. -XX:PermSize=256M  -XX:MaxPermSize=256M 

      Permanent Generation 크기. 펌 사이즈가 너무 크면 메모리를 더 많이 잡아먹는다.

    3. -XX:NewSize=256M  -XX:MaxNewSize=256M 

      New Generation 크기. 이부분은 옵션이라 설정하지 않아도 상관 없지만 메모리를 많이 잡아먹는 것 같아서 추가해본 옵션.

    4. -Dosgi.requiredJavaVersion=1.7 

      최소 Java 버전을 설치한 버전으로 지정한다.

    5. -XX:+UseParallelGC 

      병렬 GC 사용 설정. 

    메모리 옵션 외에 다른 설정들은 수정했을 때 체감하는 변화가 거의 없었다.

    설명 참고 ) https://mine-it-record.tistory.com/307

     

    [Eclipse] eclipse.ini 파일 설정하기 (메모리(heap size), 처리 등)

    - eclipse.ini 파일 설정하기 (ft. 옵션들) - 여러 프로젝트를 열어서 작업을 하거나 용량이 큰 프로젝트 등을 작업할때 허용 메모리(Heap Size)가 부족해서 성능이 느려지거나 강제종료 되는 경우가 생

    mine-it-record.tistory.com

     

     

    초기 시작 속도 개선을 위한 Preferences 설정

    • General > Startup and Shutdown 
      가능한 모든 옵션은 해제한다.

    • General > Show heap status 
      옵션을 체크하면 상태표시줄에서 실시간 메모리 사용 상태를 확인할 수 있고, 휴지통 버튼으로 GC 강제 실행이 가능하다.

    • General > Keys 
      가능한 모든 옵션은 해제한다.

    • Project Explorer 의 Link with Editor 옵션 해제 후 종료하기
      연결시켜놓고 시작하게 되면 파일 검색하느라 시간이 더 걸린다. 물론 작업 중에도 필요할 때 만 잠시 켜놓는 것을 추천.

    • General > Editors > Text Editors > Hyperlinking 단축키 변경
      기본은 Ctrl 키 인데, Ctrl 키로 되어있는 경우 복사, 붙여넣기 할 때 느려질 수 있다. Alt 키로 수정하면 편리하다 :) 설정을 변경 해도 여전히 너무 느린 경우 사용하지 않는 옵션은 체크 해제한다.

      Eclipse Preferences


    • Maven > Java EE Integration (Maven 사용 프로젝트인 경우)
      Select active Java EE configurators 하위의 세 개 옵션을 모두 체크 해제 한다.

      Eclipse Preferences


     

     

     

     

     

    반응형

    댓글

Customed By Hailey Gong.