0
点赞
收藏
分享

微信扫一扫

常用jvm启动参数

夏侯居坤叶叔尘 2021-09-28 阅读 59
码哥
    SERVICE_OPTS="-server -jar -Xms8g -Xmx8g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+AlwaysPreTouch"
    SERVICE_OPTS="${SERVICE_OPTS} -XX:+UseG1GC -XX:+DisableExplicitGC"
    SERVICE_OPTS="${SERVICE_OPTS} -Xloggc:${LOGPATH}/gc_%p.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintAdaptiveSizePolicy"
    SERVICE_OPTS="${SERVICE_OPTS} -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m"
    SERVICE_OPTS="${SERVICE_OPTS} -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${LOGPATH}/java.hprof"
    SERVICE_OPTS="${SERVICE_OPTS} -XX:-OmitStackTraceInFastThrow"
  • jdk8+G1现在看是个主流组合,cms确实配置太繁琐了,所以jdk后续已经弃用了cms主推G1和zgc这种不太需要配置的垃圾回收,降低使用学习成本
  • java -XX:+PrintFlagsInitial -version查看默认jvm参数
  • -server -Xms8g -Xmx8g -XXMetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:SurvivorRatio=8 -XX:+AlwaysPreTouch
  • -XX:+UseG1GC -XX:+DisableExplicitGC
  • -XX:SoftRefLRUPolicyMSPerMB=0
  • -Xloggc:${HOME}/gc_%p.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintAdaptiveSizePolicy
  • -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m
  • -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${HOME}/java.hprof
  • -XX:-OmitStackTraceInFastThrow
  • -XX:-UseBiasedLocking
举报

相关推荐

0 条评论