본문 바로가기
왕초보 개발일지/오류보고

tomcat 메모리 설정 - java.lang.OutOfMemoryError : PermGen space

by n년차초보개발자 2019. 6. 21.
728x90
반응형

- java.lang.OutOfMemoryError : PermGen space가 콘솔에 뜨면서 프로젝트가 더이상 진행되지 않음

 

 

OutOfMemoryError : 메모리 공간이 부족할 때에 발생하는 에러

 

Xml - 최소메모리

Xmx - 최대메모리

XX:PermSize - 최소 Perm메모리

XX:MaxPermSize - 최대 Perm메모리

 

PermGen space : Java Heap space와 클래스처럼 Permenant Generation데이터를 담기 위한 공간

 

..tomcat설치폴더(apache-tomcat-7.0.90)/bin/catalina.bat 을 메모장으로 열어서

1) set local 삭제 후

2) set "CATALINA_OPTS=-Xms512M -Xmx1024M -XX:PermSize=256 -XX:MaxPermSize=512M"입력

 

eclipse.ini에도 permSize가 충분하게 지정되어있는지 확인.

보통 8기가 컴퓨터에서 1024m정도면 잘 작동된다.(현재 16기가 환경에서 2048m으로 지정해서 사용 중)

 

 

servers에서 해당 서버 더블클릭

Open launch configuation 클릭

 

/*arguments클릭 후 VMarguments에 -XX:MaxPermSize=2048m -Xms2048m -Xmx2048m추가 후 Apply*/

다시했을때는 '-XX:PermSize=128m -XX:MaxPermSize=256m' 을 넣어서 해결

뭔지모르겠다..

 

 

 

728x90
반응형

댓글