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
반응형
'JAVA > JAVA노하우정보' 카테고리의 다른 글
Java: enum의 뿌리를 찾아서... (0) | 2018.02.08 |
---|---|
Parameter... 표현(동일한 파라메터를 여러개 받을 때, 자동으로 배열처리) (0) | 2016.03.30 |
Java 에서 싱글톤(Singleton) 구현 방법 (0) | 2016.03.30 |