Java SE 8のドキュメントを直訳すると以下のようです。 -Xms Java SE 5.0以前:プラットフォームごとの適切なサイズ Java SE 5.0 ~ Java7:物理メモリの1/64より大きい適切なサイズ Java8以降:Old世代とYoung世代に割り当てられたサイズの合計 -Xmx Java SE 5.0以前:64MB Java SE 5.0 ~ Java7:物理メモリの1/4より小さい適切なサイズだが、最大でも1GBまで Java8以降:言及はありませんが、Metaspace領域の特性から考えると可能な限り Java8ではヒープメモリのPermanent領域が消えて、 代わりにネイティブメモリにMetaspace領域が追加されました。 これに合わせてメモリ関連のオプション・ツールが変更されています。 ○公式ドキュメント(一部情報が古いので、解説記事と合わせてご確認くださ
![Javaで利用可能なメモリサイズのデフォルト値は?](https://cdn-ak-scissors.b.st-hatena.com/image/square/f6bc393cd0b6bd2196935e603c5d031bd6ca6699/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fja%2FImg%2Fapple-touch-icon%402.png%3Fv%3D1cfb10b305ca)