Javaコマンドラインからオプションを省略すると、デフォルト値が使用されます。-Xmxn
Javaドキュメント
「デフォルト値はシステム構成に基づいて実行時に選択されます」
デフォルト値に影響を与えるシステム構成設定は何ですか?
ベストアンサー1
Windows では、次のコマンドを使用して、アプリケーションが実行されるシステムのデフォルトを確認できます。
java -XX:+PrintFlagsFinal -version | findstr HeapSize
オプションMaxHeapSize
( の場合-Xmx
) とオプション (InitialHeapSize
の場合) を探します-Xms
。
Unix/Linuxシステムでは、次のように実行できます。
java -XX:+PrintFlagsFinal -version | grep HeapSize
結果の出力はバイト単位であると思います。