[eclipse] Europa 망할놈의 PermGen Space! VM 갈아치우자!


작성자 : 김민석 ( lemonfish at g m a i l dot com )
얼떨결에 3.3 으로 갈아탄지 몇달째다. 오~~~ 하고 놀란건 별로 없는데 이런 히밤! 하고 욕은 많이 나온다. 심심하면 뻗어대는 이클립스가 이젠 웬수 같다. 갸벼운 Dynamic Web Project 하나 돌려도 마구 뻗어대는 통에 짜증이 이만 저만이 아니다. 주로 PermGen Space 로 인해 Out of memory 나면서 뻗는데 해외에서도 이미 널리 알려진 증상 같다. google 신에도 빌어보고 네이뇬 지식에도 물어봤지만 eclipse.ini 를 수정하는 방법 외에는 특별히 다른 방법이 없었다. eclipse.ini 를 수정하는 방법은 PermGen Space 를 늘려주고 Heap Size 를 늘리는 방법인데. 별 효험을 못보고 있다. 제기럴~ 내 것만 그런겨? ㅜ_ㅜ WTP 의 버그인가? 하는 의심이 마구 드는 요즘이다. 에고에고~ 누가 방법을 알면 좀 알켜주셔~ 아놔 돌겠네~

eclipse.ini 를 수정해서 PermGen Space 를 조정하는 방법은 아래의 주소를 참고하자. 참고로 별 효과 없을 수도 있다.

http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F

그래! Sun VM 이 아니라 다른 VM 도 많으니 거기서 돌려보는것도 좋을것 같다. 그리하야 JRockit 6 를 받고 있는 중이다. 과연 잘돌아 갈것인가? 잘돌아가면 포스팅 해야겠다.


캬캬캬.한두시간 삽질 했는데 하하핫. 잘돌아 간다. PermGen 안녕~ JRockit 쓸만하구나~ 캬캬캬 아이고 좋아라~ 속썩는 분들 JRockit 으로 해결 하세요.

참고로 본인이 사용하는 방법은 다음과 같다. JRockit 을 깐다. 이클립스의 ini 파일을 백날 바꿔봤자 소용없으니 eclipse.exe 의 바로가기를 생성한다. 바로가기를 생성한 후 바로가기의 속성을 보면 대상이라는 항목이 있는데 경로\eclipse.exe 라고 되있을 것이다. 요부분의 뒤에 -vm C:\J\RK\R27.4\bin\javaw.exe 와 같은 식으로 JRockit 의 경로를 vm 옵션으로 넣어준다. 뒤에 주르르 추가하고 싶은 옵션을 달아주면 된다. ㅋ 그러면 요 바로가기로 eclipse 를 실행하면 JRockit 을 런타임으로 사용해서 뜬다. 해보면 알겠지만 Sun 꺼 쓸때보다 훨~ 빨리뜬다. 체감해 보시라~

by killy | 2007/08/20 23:38 | Java | 트랙백 | 덧글(3)

트랙백 주소 : http://lemonfish.egloos.com/tb/3707201
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 최종욱 at 2007/08/23 11:42
유로파는 아직 불안해서... 이전 버전 쓰고 있습니다.
Commented by navis at 2007/08/31 15:34
JRockit 은 SUN VM처럼 perm gen 이 별도로 존재하는 구조가 아니라서 OOM 이 좀더 늦게 발생하는 것이라고 하네요. 이클립스 내부적인 문제인데 과연 해결이 되려나요..
Commented by killy at 2007/09/01 00:02
포스팅후 그간의 수행 결과로는 OOM 없이 무난히 동작했습니다. 물론 기존에 Sun VM 을 사용할 경우에는 당근 뻗었던 그런 케이스에서도 잘 동작하더군요. 메모리 사용이 좀 들쑥날쑥하는 경향이 있습니다만 Maximum 까지 치달아도 OOM 이 발생하지는 않더군요.

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶


rss

skin by FreeCssTemplates