线上JVM参数配置,用听云查看

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有两个



 

 

 

 

猜你喜欢

转载自curious.iteye.com/blog/2307934