一 Jvm 调优(8核32G,13个java服务)
JAVA_OPTS="-server -Xmx2g -Xms2g -Xmn1024m -Xss256k -XX:+UseG1GC -Duser.timezone=GMT+8"
java ${JAVA_OPTS} -jar -Xbootclasspath/a:${BASE_PATH} ${APP_HOME}/${JAR_NAME} > ${APP_LOG} 2>&1 &
以下为并行方式,jvm内存不到70%时,不会触发回收
JAVA_OPTS="-server -Xmx2g -Xms2g -Xmn512m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Duser.timezone=GMT+8"
java ${JAVA_OPTS} -jar -Xbootclasspath/a:${BASE_PATH} ${APP_HOME}/${JAR_NAME} > ${APP_LOG} 2>&1 &
Xms 是指设定程序启动时占用内存大小
Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值