[TIP]메모리 관련 옵션 설정
java 를 이용해 실행하게 되면 몇가지 옵션이 있습니다.
다음은 메모리 관련된 java option 입니다.
heap size 1G 할당
-Xms1024m -Xmx1024m
동적인 호출에 대한 메모리 공간 1G 할당
-XX:PermSize=1024m -XX:MaxPermSize=1024m
System.gc() 무시
-XX:+DisableExplicitGC
UseAdaptiveSizePolicy 무시 옵션
- UseAdaptiveSizePolicy란 java에서 new 영역의 사이즈를 동적으로 변경 하는 것으로 사용 하였을 경우 Full GC가 빈번하게 일어날수 있다. 물론 성능면에서는 좋다고 한다 JDK 1.4부터는 기본 값이 사용으로 되어 있음
-XX:-UseAdaptiveSizePolicy
GC 로그 관련
-Xloggc:/data/logs/GCLOG/cd_was_gc.log
-XX:+PrintGCDetails
OutOfMemory 로그 관련
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/data/logs/DUMP
UI 컴포넌트 사용 관련(메모리 관련은 아니지만 기본 적으로 많이 사용되어 추가)
-Djava.awt.headless=true
참고 자료 :
http://blog.naver.com/PostView.nhn?blogId=kilokilo77&logNo=50009057579
http://uip80.tistory.com/entry/jeus-out-of-memory-%EB%8C%80%EC%B2%98%EB%B0%A9%EB%B2%95
http://mcpaint.tistory.com/39
http://stackoverflow.com/questions/1634216/what-is-permsize-in-java