次のメモリオプションを設定しています。
export MEM_OPTS="-Xmx2560m -Xms2560m -XX:NewSize=786m -XX:MaxNewSize=786m -XX:+UseTLAB -XX:MaxPermSize=512m"
私のGCパラメータは以下のとおりです。
export GC1_OPTS="-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:**CMSInitiatingOccupancyFraction=50** -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary" export GC2_OPTS="-XX:+ExplicitGCInvokesConcurrent"
CMSを実行すると、2560 MBの50%の後で実行されますか、それとも512 MBのメモリの50%の後で実行されますか?コンセプトは何ですか?
私の合計ヒープメモリは、2560 + 786 + 512 MBになりますよね?
それとも"-XX:NewSize=786m -XX:MaxNewSize=786m"
非ヒープ用ですか?
コンセプトを説明してください。