|
設定
|
説明
|
||
|---|---|---|---|
|
-server
|
サーバーモードで実行することを JVM に明示的に指示します。64 ビット JDK を使用する場合はデフォルトで true になりますが、最良事例としては宣言します。
|
||
|
-d64
|
64 ビットモードで実行することを JVM に明示的に指示します。現在の JVM がこれを自動的に検出しますが、最良事例としては宣言します。
|
||
|
XX:+UseG1GC
|
Garbage First Garbage Collector を使用することを JVM に指示します。
|
||
|
-Dfile.encoding=UTF-8
|
非欧文アルファベットが正しく表示されるように、デフォルトの文字セットとして UTF-8 を使用することを JVM を指示します。
|
||
|
-Djava.library.path
|
ネイティブライブラリへのパスを指定します。
|
||
|
-Xms3072m (4 GB メモリのシステム用)
|
Tomcat プロセスに 3072 MB 以上のメモリを割り当てるよう JVM に指示します。使用可能なシステムメモリの 75% に設定する必要があります。
|
||
|
-Xmx3072m (4 GB メモリのシステム用)
|
Tomcat プロセスに対する最大メモリを制限することを JVM に指示します。使用可能なシステムメモリの 75% に設定する必要があります。
|
||
|
-XX:MaxDirectMemorySize
|
ダイレクトバイトバッファのオフヒープメモリの最大量を設定します。このオプションを指定しない場合、Xmx と同じ値が使用されます。これにより、Ignite や Netty などのオフヒープメモリを使用するシステムで、メモリ不足エラーが発生することがあります。オフヒープメモリは Java ヒープの外部にあり、オペレーティングシステムによって管理されます。
総メモリ容量が 20 ギガバイト未満の開発環境では、1 ギガバイトから始めてください。ワークロードが大きい場合に、512 MB 単位で増加します。
|
||
|
-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=<host or IP>
|
基盤となる RMI クライアント接続が使用するホスト名と IP。
|

