我正在调整我的 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,所以剩余(1792m)是老年代的大小(因为Perm代不是堆)。
我对吗?我的设置合适吗?