Ztesoft 越南现场的GC配置
nohup $JAVA_BIN/java -Xms2048M -Xmx2048M -Xmn768M -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -DZSMART_HOME=$ZSMART_HOME -Dz_app=$APP_NAME -cp $CLASSPATH $MAIN_CLASS &
--------------
Qbao enterprise app的启动脚本 young geneartion 占比50%
export JAVA_OPTS="-server -d64 -Djava.awt.headless=true -Xms8196m -Xmx8196m -Xmn4000m -XX:Perm Size=64m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=5000 -XX:CMSInitiatingOccupancyFraction=80 -XX:+DisableExplicitGC -XX:+CMS ClassUnloadingEnabled -XX:CMSFullGCsBeforeCompaction=10 -Djava.net.preferIPv4Stack=true -Djava.util .Arrays.useLegacyMergeSort=true
Qbao enterprise app的启动脚本, young generation 8G,占比60%+,minorGc的时间更长,吞吐率并没有提升,对于性能毫无帮助,效果还没有4G young generation的好
-Xms12000m -Xmx12000m -Xmn8000m
-------------------------------------------
从听云看到的报告,JVM实际空间分配和启动脚本中的JVM参数配置是完全一致的
需要注意:
permanent space,code cache属于非堆内存,suvivor space有两个