Metaspaceとは、クラスやメソッドの情報を格納しておく領域。ヒープ外にあるので、-Xmxを設定していても必要に応じていくらでもメモリを確保しにいく。
なので、クラスを動的に読み込むようなアプリでは-XX:MaxMetaspaceSizeを設定しておいたほうがいい。
-XX:CompressedClassSpaceSizeはMetaspaceの一部のCompressed Class Spaceのサイズを設定する。これもクラスを動的に読み込むなら入れといた方がいいかも。
Metaspaceとは、クラスやメソッドの情報を格納しておく領域。ヒープ外にあるので、-Xmxを設定していても必要に応じていくらでもメモリを確保しにいく。
なので、クラスを動的に読み込むようなアプリでは-XX:MaxMetaspaceSizeを設定しておいたほうがいい。
-XX:CompressedClassSpaceSizeはMetaspaceの一部のCompressed Class Spaceのサイズを設定する。これもクラスを動的に読み込むなら入れといた方がいいかも。