본문 바로가기

Program/IDE

이클립스 성능향상(최적화, 튜닝), Eclipse Performance

1. eclipse.ini 수정

-Xverify:none, class 유효성 검사 생략

-XX:+UseParallelGC

-XX:-UseConcMarkSweepGC

-Xms1024m

-Xmx1024m


+UseParallelGC, 병렬 Garbage-Collection 사용

-UseConcMarkSweepGC, ConcMarkSweep GC(Full GC 에 해당) 사용 제외

-Xms 와 Xmx 수치는 같아야 Heap 메모리가 줄었다 늘었다 하는 데 소요되는 시간 없고,

 물리적인 RAM 이 4GB 이상이면 1024m (1GB) 로 설정하는 것이 유리. 요즘 64bit 가 대세인지 RAM 이 4GB 이상임.

-Xverify:none 는 정신 건강상 사용하지 말 것. 느리더라도 나중에 어디서 오류가 나는지도 모를 원인을 제공하지는 말자.


맨 아래에 eclipse.ini Kepler 64 비트, PC 메모리 8GB 일 때 세팅했던 샘플.


2. Preferences

- heap 로 검색해서 enable 항목을 check. Heap 메모리가 꽉찬 느낌이면 클릭해서 털어내자.

- folding 으로 검색해서 enable 항목을 check. initially folding 기능은 모두 uncheck.

   들여쓰기 기준으로 동일 레벨의 하위 항목을 감추고 보이는 기능.

   필요한 코드들에만 집중할 수 있어서 켜 놓는 것이 좋으나, initially 를 켜 놓으면 열릴때 닫아 놓아서 불편.

- activation 으로 검색해서 activation 과 suggestion enable 항목을 uncheck. 자동완성 기능은 Ctrl-Space 눌러서 수동으로 대체

- spelling 로 검색해서 enable 항목을 uncheck. 문법 체크 기능은 초보자에게는 유용하지만..

- 프로젝트 작업은 한 번에 하나씩 열고 닫는 것이 나음

- close editors automatically 는 사용자 입맛에 따라..

- animation 으로 검색해서 enable 항목을 uncheck.

- RSE_UI_INIT Progress 가 우측 하단에 계속 도는 모습이 보일때.. http://blog.naver.com/nosleep/220083469081

  startup 으로 검색해서 RSE UI uncheck.

  remote 로 검색해서 Re-open Remote Systems.. uncheck

  Progress perspective preferences 에서 'Show sleeping and system oeprations' 항목을 uncheck

- startup 으로 검색해서 불필요한 항목 모두 uncheck 처리




eclipse.ini 내용. Kepler 64 비트, PC 메모리 8GB 일 때 세팅했던 샘플.

-startup

plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212

-product

org.eclipse.epp.package.jee.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

512M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

512m

--launcher.defaultAction

openFile

--launcher.appendVmargs

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xverify:none

-XX:+UseParallelGC

-XX:-UseConcMarkSweepGC

-XX:NewSize=128M

-Xms2560m

-Xmx2560m