最終更新: electric_power 2014年09月20日(土) 16:29:36履歴
- 32bit版Java 環境では最大1GB程度しか割り当てできません。
- 64bit版Windows 環境で 32bit版Java をご利用の方は,一度アンインストールし 64bit版Java をインストールして下さい。
- 詳しくはこちら 【Javaの更新方法】
OS | bit数 | 総メモリ容量 | ヒープ領域 推奨設定 | パーマネント領域 推奨設定 |
---|---|---|---|---|
Windows Vista,7,8 Mac OS X | 32bit | -Xms1G -Xmx1G | -XX:PermSize=256M -XX:MaxPermSize=256M | |
64bit | 4GB以下 | -Xms1G -Xmx2G | ||
5GB以上 | -Xms1G -Xmx3G |
このページへのコメント
equj65.net/tech/java8hotspot/
によると、 MetaspaceSize のデフォルト上限が限界まで引き上げられて事実上無制限状態のようなので、 -XX:MaxMetaspaceSize=256M 自体が不要でしょうね(minecraftに特定の種類のメモリリークがない限りは)。
-XX:MetaspaceSize=256M は指定した方が良いのだろうか……?
上記のはこの話かな???
Java8のHotSpotVMからPermanent領域が消えた理由とその影響 | ギークを目指して
equj65.net/tech/java8hotspot/
-XX:PermSize=256M -XX:MaxPermSize=256M
が無視されるので
-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M
に置き換える必要がある…で正しい?
java8ではこのメモリ設定無くなったようなので、書いたほうがいいかと