【发布时间】:2011-10-15 03:19:51
【问题描述】:
我正在使用以下命令行启动我的 java 应用程序:
java -XX:+PrintCommandLineFlags -verbose:gc -XX:+PrintGCDetails \
-XX:+UseConcMarkSweepGC -jar start.jar
JVM 启用以下选项:
-XX:MaxNewSize=87244800 -XX:MaxTenuringThreshold=4 -XX:NewRatio=7
-XX:NewSize=21811200 -XX:OldPLABSize=16 -XX:OldSize=65433600
-XX:+PrintCommandLineFlags -XX:+PrintGC -XX:+PrintGCDetails
-XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+UseParNewGC
谁能解释一下 NewRatio 和 OldSize 的含义?特别是 OldSize 是tenured generation的初始大小?
【问题讨论】:
标签: java memory garbage-collection options flags