Eclipse에서 Android source를 보는데 가끔 OutOfMemoryErrors가 발생한다.
이럴땐 Eclipse 홈 디렉토리 밑에 있는 eclipse.ini 파일을 열어 조금만 수정하여서 heap size를 늘려주면 된다.
수정내용은 http://source.android.com/using-eclipse 에서 참고하면 된다.
Memory-related defaults (as of Eclipse 3.4)
1 2 3 | <span style="font-size: 11pt;">-Xms40m</span> <span style="font-size: 11pt;">-Xmx256m</span> <span style="font-size: 11pt;">-XX:MaxPermSize=256m</span> |
Recommended settings for Android development
1 2 3 | <span style="font-size: 11pt;">-Xms128m</span> <span style="font-size: 11pt;">-Xmx512m</span> <span style="font-size: 11pt;">-XX:MaxPermSize=256m</span> |
간혹 위처럼 수정하였는데 JVM terminated. Exit code=-1 와 같은 에러가 발생하는 경우가 있는데 그럴 경우 아래처럼 -vmargs 위에 -vm을 사용하여 javaw.exe의 위치를 직접 지정해주면 된다.
–launcher.XXMaxPermSize
256m
-vm
C:\Program Files\Java\jdk1.6.0_03\bin\javaw.exe
-vmargs
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
256m
-vm
C:\Program Files\Java\jdk1.6.0_03\bin\javaw.exe
-vmargs
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m