Javaの起動時のメモリ設定はどうすれば良いですか?
Javaの起動メモリパラメータは、コマンドライン引数を使って設定することができます。以下は一般的に使用されるJavaの起動メモリパラメータです。
- -Xmsは、Java仮想マシンの初期ヒープサイズを設定するものです。例えば、-Xms512mは初期ヒープサイズが512MBであることを示します。
- -XmxはJava仮想マシンの最大ヒープサイズを設定するものです。例えば、-Xmx1024mは最大ヒープサイズが1024MBであることを示します。
- -Xmn: 新生代のサイズを設定します。たとえば、-Xmn256m は新生代のサイズが256MBであることを示します。
- – XX:PermSize:永久代の初期サイズを設定します。たとえば、-XX:PermSize=64mは、永久代の初期サイズが64MBであることを示します。
- – XX:MaxPermSizeは、パーマネント領域の最大サイズを設定します。例えば、-XX:MaxPermSize=128mは、パーマネント領域の最大サイズが128MBであることを示しています。
- – XX:MaxMetaspaceSizeは、メタスペースの最大サイズを設定します。たとえば、-XX:MaxMetaspaceSize=256mは、メタスペースの最大サイズを256MBに設定します(Java 8以降のバージョンにのみ適用)。
- -XX:MaxHeapSize:ヒープの最大サイズを設定します。例えば、-XX:MaxHeapSize=2048mはヒープの最大サイズを2048MBに設定します(Java 9以降のバージョンにのみ適用)。
これらのパラメータは、例えばJavaコマンドを使用してコマンドラインで設定することができます。
java -Xms512m -Xmx1024m -jar myapplication.jar を実行してください。
初期ヒープサイズが512MB、最大ヒープサイズが1024MBで、「myapplication.jar」という名前のJavaアプリケーションを起動します。