2013/05/28 17:39

java.lang.OutOfMemoryError: PermGen space in Tomcat 7 Server/WAS



이클립스에서 톰켓 연동해서 돌리는 중,
위와 같은 에러가 죽죽 떨어졌다..

이전에는 그냥 이클립스 닫았다가 열거나
적당히 대충해서 다시 되곤 했었는데..

이제는 정확하게 정리해야할 타이밍이 된거 같다.. 

일단, 아래 사이트를 참고했다..

위 문제는 heap메모리가 부족해서 나타나는 현상으로서.
heap size를 올려주는 방법으로 처리하면 된다. 

간단한 방법은,
이클립스에서 톰켓을 더블클릭.
OverView가 나오면,, 
General information에서 Open launch configuration 을 클릭.
팝업이 뜨면, 
Argument 탭에 VM Argument 부분에
------------------------
-Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m
------------------------------------
위와 같은 부분 추가.. 

위 내용은 참고 사이트에 적힌 내용이고,
우리 프레임워크에서 사용하는 건, 
-----------------------------------
-XX:MaxPermSize=128m -Xms512m -Xmx512m
-----------------------------------
이정도.. 

잘 동작한다.. 

원인을 파악해서 정확하게 처리해야만,
그게 곧 실력이고, 다시 어려움을 겪지 않게 되는 지름길이다. 

하나 배워간다... 

덧글

댓글 입력 영역