Study/JAVA
Tomcat - OutOfMemory
코딩하는 야구쟁이
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 추가