2009년 7월 14일 화요일

이클립스 사용 에러

현상 기록

이클립스를 시작하고 톰캣을 통하여 파일을 실행한 후

일정한 시간이 지난 후 사용이 불가능할 정도로 느려지거나 이클립스가 자동으로 종료되는 현상과 같이

한번 씩 아래와 같은 에러 메시지를 출력하였습

 

에러메시지 기록

an out of memory error has occurred.
consult the "running eclipse" section of the read me file for information on prevention this kind of error in the future.
you are recommended to exit the workbench.
subsequent errors may happen and may terminate the workbench without warning

see the . log file for more details.
do you want to exit the workbench?

 

해결방법 기록

이클립스가 설치되어 있는 폴더의 구성 설정 파일을 메모장을 이용하여 메모리 설정을 변경하여 해결

 

 

 

 

 

 

 

 

파일을 열어보면

 -showsplash
org.eclipse.platform
--launcher.XXMaxPermSize 256M → 이것이 256이면 시작시 에러발생;;이유모르겠음.

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m → 스타트업 메모리크기 지정하는것이라함( 각자PC상태에 맞게 알맞게  )
-Xmx512m   

 

와 같이 기록 되어 있으며 이것을 아래와 같이 변경을 하였음

 

 -showsplash
org.eclipse.platform

-vmargs
-launcher.XXMaxPermSize 128M → 3가지의 메모리 영역이 존재하는데 그중에서도 메소드이름등 영구적으로 사용되는 

                                                                              메소드 이름등이 저장되는 메모리 영역의 최대 크기를 지정합니다.

-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx512m 

 

참고한 사이트

http://blog.naver.com/xicnt?Redirect=Log&logNo=20041603687

 

추가 기록

 

현재 총 사용가능한 메모리가 2G 임에 무작정 메모리문제로 이클립스가 다운되니 메모리 할당을 많이 많이 하였습니다.

그래도 문제는 해결이 되지 않았으며 저의 경우 우연히 메모리 할당을 낮게 함으로써 문제가 해결되었습니다.

 

저에게 필요했던 PermSize 메모리 는 256m 수준

저에게 필요했던 일반적인 메모리 는 128m 수준

하지만 반대로 일반적인 메모리 영역도 무작정 많이 할당하다보니(512씩 줘도 1G 밖에 안되고 나는 메모리 2G 이니까 하는 생각에) 제가 사용할수 있는 메모리를 초과하게 되었습니다.

[출처] 이클립스 사용 에러|작성자 잔잔바람

댓글 없음:

댓글 쓰기