Tomcat - OutOfMemory

Study/JAVA 2012. 12. 4. 08:54

Eclipse를 이용한 자바 개발시 톰캣 구동중 

java.lang.OutOfMemoryError: PermGen space 오류 발생시 대처법

 

원인

- VM이 관리하는 메모리 영역 중 PermGen 영역은 클래스로더가 로딩하는 클래스 정보를 저장

개발이 진행될수록 class가 많아지면 해당 영역이 FULL이 되면서 오류 발생

일반적으로 늘어나기만 하고, 줄어들지 않는다

 

해결

eclipse.ini 파일에 들어가

-XX:PermSize=64M : 초기설정
-XX:MaxPermSize=256M : 최대치
-Xms128m
-Xmx512m

위와같이 설정한다

 

해결

Server view의 톰캣 서버에서

open launch configuration -> arguments 맨뒤에 -> -XX:PermSize=64M -XX:MaxPermSize=128M  추가


 

'Study > JAVA' 카테고리의 다른 글

checkout & export  (0) 2012.12.05
Troubleshooting  (0) 2012.12.04
SVN Perspective  (0) 2012.12.04
Substring  (0) 2012.08.28
JDBC 관련 클래스  (0) 2012.08.27
Posted by 코딩하는 야구쟁이
,