Eclipse 3.6 Helios 에서 PermGen space 에러 해결 방법

2010/08/27 13:28, 글쓴이 multiple
Oracle JVM 6u21 and Eclipse

Oracle JVM 6u21에서 Eclipse 3.6 사용시 발생할 수 있는 문제점 입니다.

이 문제점은 Oracle 이 Sun을 인수후 Vendor 가 Sun 에서 Oracle 로 바뀌면서 생기는 문제라고 하네요.
jdk의 벤더사 명칭을 기존의  "Sun Microsystems, Inc." 에서 "Oracle Corporation"  로 변경함으로 인해 발생되는 문제라고 합니다. Eclipse launcher 가 Sun JVM 을 읽기 때문에 그렇다고 하는데..
이 문제는 eclipse.ini 의 설정을 변경 해 줌으로써 해결 가능합니다만...
또한 이 문제는 버그가 보고되어진 상태지만. .. Helios SR1 의 스케줄 항목에 포함되어 있지 않은 듯 하다고 하네요.
불편하더라도.. 설정을 변경해서 사용해야 하지 않을까 싶습니다.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=319514

eclipse.ini 를 열어봅니다.

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100307.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100307
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
위의 항목이 일반적인 Eclipse 의 eclipse.ini 파일 내용입니다.
아래 줄을 찾아 eclipse.ini 에서 삭제해 주세요.

--launcher.XXMaxPermSize
256m
위의 옵션 대신 "-XX:MaxPermSize=256m" 옵션을 -Xmx 옵션 다음 라인에 추가해줍니다.

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx1024m
-XX:MaxPermSize=512m

이런 형태가 됩니다.

이 문제는 Windows 에서만 발생합니다. 자세한 사항은
https://bugs.eclipse.org/bugs/show_bug.cgi?id=320005
여기를 참조하세요.

원글 : http://lt-rider.blogspot.com/2010/07/oracle-jvm-6u21-and-eclipse.html

Posted by 커널제로

본 블로그는 페이스북 댓글을 지원합니다.

,