spring boot java.lang.OutOfMemoryError: PermGen space

intellij 에서 개발 할때는 문제가 없었는데 같은 소스를 이클립스로 돌려보니
java.lang.OutOfMemoryError: PermGen space
이런 에러가 발생 했다.

내장 톰캣을 쓰다보니 설정을 어떻게 해야 할지 막막 했다.
구글을 아무리 뒤져 보아도 마땅한 답이 안나온다.(내가 몰라서 그럴지도...)

결국 찾은 답은 VM option 에
-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m
이렇게 메모리 설정을 해줘야 한다.


이클립스 > Run > Debug Configurations 을 클릭하면 아래 팝업이 열린다.



나는 스프링부트 내장 톰캣을 사용하므로 Spring Boot App 에서 내가 쓰는 어플리케이션을 선택 하고
Arguments 탭의 아랫부분 Vm arguments 에 아래 내용을 추가 한다.
-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m

찾아보면 별것도 아닌데 이거 찾기가 참 어렵다...
물론 내 지식이 딸려서 그런것도 있지만...

스프링부트로 프레임웍 구성 하는데 삽질 장난 아니다.
근데 잘 사용하면 꾀 편해보인다.










댓글 없음:

댓글 쓰기

새로운 취미생활 RC TRX-6, UDR 영정사진들

서울에 살때는 RC카를 하고 싶어도 장소가 없어서 선뜻 시작이 어려웠다. 교외로 나가자면 차를 갖고 가야하고 최소 1시간은 나가야 할듯했다. 매번 이러다 보면 그횟수가 점점 줄어들어 포기 할까봐 시작하지 않았다. 하지만 전주로 이사와서 친구 한명...