JVM アプリケーションを調整しています。私が設定したJAVA_OPTSは次のようなものです:
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
JAVA_OPTS="$JAVA_OPTS -server"
JAVA_OPTS="$JAVA_OPTS -Xms2048m"
JAVA_OPTS="$JAVA_OPTS -Xmx2048m"
JAVA_OPTS="$JAVA_OPTS -XX:NewSize=256m"
JAVA_OPTS="$JAVA_OPTS -XX:MaxNewSize=256m"
JAVA_OPTS="$JAVA_OPTS -XX:PermSize=256m"
JAVA_OPTS="$JAVA_OPTS -XX:MaxPermSize=256m"
ジェネレーションズについては大体理解できました。しかし、私の設定が適切かどうかはわかりません。私の知る限り、新世代のサイズは 256 なので、remain(1792m) は旧世代のサイズです (Perm 世代はヒープではないため)。
私は正しいですか?そして、私の設定は適切ですか?