私はJavaのGCのドキュメントjava:-Xmsと-Xmxが等しくないときに完全なGCが呼び出されるのはなぜですか?関連するパラメータ場合
メモリ空間を読んでいた、古いまたは常設のいずれかが、満杯で、新しいオブジェクトまたはクラスに対応するために、それは、その最大サイズに向けて展開する を必要とします異なる値を持つ。つまり、 -Xmsと-Xmxが異なる値を持ち、さらに多くのオブジェクトに対応するためにOldのサイズを-Xmxから-Xmx に増やす必要がある場合は、FullGCが呼び出されます。同様に、-XX:PermSizeと-XX:MaxPermSizeの値が で、-XX:MaxPermSize〜 に新しいPermanent Spaceを増やす必要がある場合は、FullGCが呼び出されます。これは、常に-Xmsと-Xmx と-XX:PermSizeと-XX:MaxPermSizeを同じ値に設定することで回避できます。
なぜこのケースでFullGCが呼び出されるのでしょうか?使用は何ですか?