블로그 내 검색

2011. 4. 28.

이클립스 실행속도 개선 방법 몇가지

이클립스의 느린 속도를 좀 개선하기 위한 몇가지 방법입니다.

[이클립스 JVM 실행설정]
이클립스는 JVM위에서 실행되는 프로그램이기에 JVM옵션을 수정해주면 좀 더 나은 속도로 사용할 수 있습니다.

JVM 실행옵션은 두가지 방법으로 줄 수 있는데 실행 시 커맨드에 직접 입력하는 방법과 eclipse.ini파일을 수정하는 방법이 있습니다. 순서는 실행시 ini파일의 설정을 이용하고, 그 다음 실행 시에 직접 입력 한 값을 사용하며 같은 값은 덮어쓰게 됩니다.

제 PC 에서 가져온 eclipse.ini 설정 파일의 예제입니다.
다른건 필요없고 JVM설정부분인 -vmargs 부분을 수정하시면 됩니다.
 
-vmargs
-Xverify:none // 이클립스 시작 시 사용되는 클래스 및 플러그인의 유효성을 검증하는 옵션. none으로 하면 건너뜁니다.
-XX:+UseParallelGC // 이클립스 구동 중 발생되는 가비지 컬렉션 방법. Parallel 로 다중 프로세스를 활용한 멀티 컬렉터로 병행처리하여 가비지를 신속하게 제거
-XX:PermSize=128M // 이클립스 기본 클래스 로딩 메모리
-XX:MaxPermSize=128M // 이클립스 클래스 로딩 최대 메모리 
-XX:MaxNewSize=128M // JVM에서 새로운 객체가 생성될 때 로딩되는 최대 영역
-XX:NewSize=128M // JVM에서 새로운 객체가 생성될 때 로딩되는 기본 영역
-Xms1024m // 이클립스에서 사용하는 힙 영역 최소값
-Xmx1024m // 이클립스에서 사용하는 힙 영역 최대값


[힙 공간 비우기]
Window > Perference > General 에 보면 Show heap status 라는 체크박스가 있는데 이걸 키면 이클립스 하단에 메모리 사용량과 휴지통 아이콘이 표시됩니다.
좀 많이 올라간다 싶으면 휴지통을 눌러서 힙에 쌓인 가비지를 날려버릴 수 있어 속도가 빨라집니다.

자동으로 가비지컬렉트를 실행해주는 플러그인도 있습니다. (http://www.kyrsoft.com/downloads/downloads.html)

[코드 어시스트 기능 끄기]
Window > Preferences > 해당언어 > Editor > Code Assist 에서 Enable auto activation 항목을 해제합니다. 
자동으로 동작하는 code assist 기능은 꺼지지만, ctrl+space 코드 어시스트 기능은 동작합니다. 세미 오토인 셈이죠.