728x90
반응형

자바 메모리 옵션을 보면

-Xms256m

-Xmx512m

-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:NewSize=128m
-XX:MaxNewSIze=256m

이런 것들이 있다. 이중에 초기값과 최대값의 설정이 있는데 빨간색 부분이 초기값, 파란색 부분이 맥스값이다.

이중에 필자는 초기값은 아예 셋팅하지 않을 것을 권장한다. 서버 메모리 상황에 따라 최대값은 지정할 수 있겠지만, 초기값은 자바에서 알아서 잡으라고 내버려둔다.

그래서 위의 그림에서 고치면

-Xmx512m

-XX:MaxPermSize=256m
-XX:MaxNewSIze=256m

이렇게 셋팅할 수가 있다. 이중에 MaxNewSize도 쓸데없이 적을 필요가 없어보인다. 자바에 대해 확실히 모르면 -Xmx 와 maxpermsize 만 건드린다. 그래서

-Xmx512m

-XX:MaxPermSize=256m
이 정도만 남겨놓으면 되겠다. 그후 서버 메모리 상황을 쭉 모니터링해봐서 넘칠 것 같다 싶으면 -Xmx 만 늘리면 된다.

참고로 말해서, 톰캣의 경우 작은 분량의 간단한 싸이트를 돌릴 때, 대충 250~310메가 정도 먹는다.

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,