[推荐]JVM参数统一管理

 

 

//根据实际内存计算,使用实际内存的50%, 默认为2g

//$app 应用名

-Xmx{$xmx}g -Xms{$xmx}g

-Xss256k -XX:NewRatio=1 -XX:SurvivorRatio=8 -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:MaxTenuringThreshold=5 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Djdk.tls.ephemeralDHKeySize=2048 -XX:+ExplicitGCInvokesConcurrent -Djava.security.egd=file:/dev/./urandom -Dsun.net.inetaddr.ttl=30 -XX:+PrintGCDetails -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintTenuringDistribution -XX:+PrintPromotionFailure -XX:+PrintGCApplicationStoppedTime -XX:+PrintHeapAtGC -Xloggc:/data/$app/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/$app/logs/ -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=10M -XX:ErrorFile=/data/$app/logs/hs_err_%p.log

示例模板:

-Xmx2g -Xms2g -Xss256k -XX:NewRatio=1 -XX:SurvivorRatio=8 -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:MaxTenuringThreshold=5 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Djdk.tls.ephemeralDHKeySize=2048 -XX:+ExplicitGCInvokesConcurrent -Djava.security.egd=file:/dev/./urandom -Dsun.net.inetaddr.ttl=30 -XX:+PrintGCDetails -verbose:gc -XX:+PrintGCDateStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintTenuringDistribution -XX:+PrintPromotionFailure -XX:+PrintGCApplicationStoppedTime -XX:+PrintHeapAtGC -Xloggc:/data/calprovider/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/calprovider/logs/ -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=10M -XX:ErrorFile=/data/calprovider/logs/hs_err_%p.log

 

相关文章:

  • 2021-12-30
  • 2021-10-02
  • 2021-12-11
  • 2022-01-29
  • 2022-01-17
  • 2021-07-14
猜你喜欢
  • 2022-02-05
  • 2021-08-23
  • 2021-10-10
  • 2021-08-20
  • 2022-01-29
  • 2021-07-20
  • 2021-10-30
相关资源
相似解决方案