- 아래 설명된 option들은 jdk7과 그 이전 releases에 적용되는 option임 (jdk8부터는 다를 수 있음)
- -XX Options 표기법
- Boolean options
-XX:+<option> means to turn on
-XX:-<option> means to turn off
- Numeric options
-XX:<option>=<number>
- String options
-XX:<option>=<string>
- -XX Options (비표준 Options)
- Behavioral options
-XX:+UseConcMarkSweepGC
Old generation (Heap area)을 GC할 때 concurrent mark-sweep 방식으로 하도록 설정한다.
- Garbage First(G1) Garbage Collection options
- Performance tuning options
-XX:MaxPermSize=512M
Permanent generation (Method area)의 크기 지정
-XX:NewSize=128M
New generation (Heap area)의 기본 크기 지정
-XX:MaxNewSize=256M New generation (Heap area)의 최대 크기 지정
- Debugging options
-XX:+HeapDumpOnOutOfMemoryError java.lang.OutOfMemoryError 가 발생하면 Heap을 파일로 덤프한다.
-XX:HeapDumpPath=%HOME%\logs heap dump 파일의 생성 위치를 지정한다.
- 표준 Options
-server
Java Hotspot Client VM 과 Java Hotspot Server VM 중 Java Hotspot Server VM를 선택한다.
64-bit JDK에서는 Java Hotspot Server VM만 지원되기 때문에 -server옵션이 내포되어 있다고 봐야한다.
client VM 대비 시동 시간은 오래걸려도 시동 이후 부터는 빠른 성능을 발휘한다.참고: http://docs.oracle.com/javase/7/docs/technotes/guides/vm/server-class.html
-Xms1024m
메모리 할당 pool 의 초기 크기를 지정한다.
지정 값은 1024의 배수이어야 하며, 1MB 보다 커야한다.-Xmx1024M
메모리 할당 pool 의 최대 크기를 지정한다.
지정 값은 1024의 배수이어야 하며, 2MB 보다 커야한다.
- 출처
'아는 만큼 보인다 > Tip' 카테고리의 다른 글
enum 자료형 흉내내기 (0) | 2015.01.15 |
---|---|
Java 메모리 누수(memory leak) (0) | 2014.12.16 |
Java Memory Model (0) | 2014.11.20 |
문자열 속 일부 유니코드 치환 (0) | 2014.10.07 |
eclipse에서 java compiler 변경시.. 에러 (0) | 2013.01.08 |