|
설정
|
설명
|
||
|---|---|---|---|
|
-server
|
명시적으로 JVM을 서버 모드에서 실행하도록 지시합니다. 64비트 JDK를 사용할 때 기본적으로 설정하지만 가장 좋은 방법은 선언하는 것입니다.
|
||
|
-d64
|
명시적으로 JVM을 64비트 모드에서 실행하도록 지시합니다. 현재 JVM에서 자동으로 이를 감지하지만 가장 좋은 방법은 선언하는 것입니다.
|
||
|
XX:+UseG1GC
|
JVM에서 Garbage First Garbage Collector를 사용하도록 지시합니다.
|
||
|
-Dfile.encoding=UTF-8
|
JVM에서 Western이 아닌 알파벳이 올바르게 표시되도록 UTF-8을 기본 문자 집합으로 사용하도록 지시합니다.
|
||
|
-Djava.library.path
|
네이티브 라이브러리에 대한 경로를 지정합니다.
|
||
|
-Xms3072m(4GB 메모리의 시스템용)
|
JVM에서 Tomcat 프로세스에 최소 3072MB의 메모리를 할당하도록 지시합니다. 사용 가능한 시스템 메모리의 75%로 설정되어야 합니다.
|
||
|
-Xmx3072m(4GB 메모리의 시스템용)
|
JVM에서 Tomcat 프로세스에 최대 메모리를 제한하도록 지시합니다. 사용 가능한 시스템 메모리의 75%로 설정되어야 합니다.
|
||
|
-XX:MaxDirectMemorySize
|
직접 바이트 버퍼에 사용할 최대 오프 힙 메모리 양을 설정합니다. 이 옵션을 지정하지 않으면 Xmx 값과 동일한 값이 사용됩니다. 이로 인해 Ignite 또는 Netty와 같은 오프 힙 메모리를 사용하는 시스템에서 메모리 부족 오류가 발생할 수 있습니다. 오프 힙 메모리는 Java 힙 외부에 있으며 운영 체제에 의해 관리됩니다.
총 메모리가 20GB 미만인 개발 환경의 경우 1GB부터 시작합니다. 더 큰 워크로드의 경우 512MB 단위로 증가합니다.
|
||
|
-Dlog4j2.formatMsgNoLookups=true
|
|
설정
|
설명
|
|---|---|
|
-Dcom.sun.management.jmxremote
|
JMX를 통해 원격 모니터링할 것임을 JVM에 알립니다.
|
|
-Dcom.sun.management.jmxremote.port=22222
|
JVM이 모니터링하기 위해 열어야 할 포트입니다.
|
|
-Dcom.sun.management.jmxremote.ssl=false
|
SSL을 사용하지 않습니다.
|
|
-Dcom.sun.management.jmxremote.authenticate=false
|
인증이 필요하지 않습니다.
|
|
-Djava.rmi.server.hostname=<호스트 또는 IP>
|
기본 RMI 클라이언트 연결이 사용할 호스트 이름 또는 IP입니다.
|

