이클립스 Building workspace에서 시간이 걸리는 문제


이클립스를 이용해서 안드로이드 개발을 하다보면 Building workspace 라는 메시지가 뜨면서 99% 즈음까지만 뜨고 계속 렉이 걸리는 현상이 일어나는 경우가 있습니다.

제 경우에는 개발중에 있는 Java 라이브러리의 규모가 엄청커서 ( 파일이 수십개, 패키지도 20개 가량.. ) workspace를 구성하다가 자주 다운되었습니다. 힙 사이즈가 너무 작다는 메시지와 함께 다운이 되었는데, 이럴때에는 이클립스의 메모리 설정을 바꿔주면 됩니다.


이클립스가 설치되어있는 디렉토리를 보시면 "eclipse.ini"라는 파일이 있습니다. 이 파일을 열어보면 다음과 같은 설정이 있습니다.

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1024m


Xms 는 최소 메모리 사이즈, Xmx 는 최대 메모리 사이즈입니다. 제 경우엔 512m으로 되어 있던 것을 1024m으로 두배 늘려줬더니 다운되는 현상이 없어지고 제대로 빌드가 되었습니다.

정확한 원인은 모르겠지만 이렇게 설정을 바꿔줬더니 해결되었습니다.

ps. 개발하는 PC의 메모리가 적다면 문제가 될 수도 있겠네요. javaw.exe의 메모리 사용량이 거의 1G 가까이 올라가더군요.;;; 일단은 이렇게 해결을 했지만 다른 방법이 있는지 찾아봐야 할 일입니다.


+ Recent posts