jvmパラメータ
java8以降、パラメータ変更あるのでそのメモ
従来のPermanent領域はMetaspace領域として定義される
比較項目 | Permanent領域 | Metaspace領域 |
---|---|---|
1.領域の取り扱い | ヒープの一種 | ネイティブメモリ |
2.デフォルトの最大容量 | 環境依存だが60〜80MByte程度 | 無尽蔵 |
3.サイズ調整用Javaパラメータ | -XX:PermSize -XX:MaxPermSize |
-XX:MetaspaceSize -XX:MaxMetaspaceSize |
4.格納する情報 | クラス/メソッド static変数 定数や文字列のintern表現(〜Java6まで) |
クラス/メソッド |
5.ガーベッジコレクトの有無 | 有(FullGC対象) | 有(FullGC対象) |
参考にさせてもらいました。