当前位置:   article > 正文

K8S时代的JAVA_OPTS参数_k8s jvm参数设置

k8s jvm参数设置

问题

最近Spring要住到k8s的pod里面去了,导致原来的JAVA_OPTS配置方式,不能那么大开大合了。这里假设使用的Java 8.
原来的JAVA_OPTS参数:

JAVA_OPTS="-server -Xms6g -Xmx6g -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+ExplicitGCInvokesConcurrent -Djava.awt.headless=true"
  • 1

新JAVA_OPTS参数

JAVA_OPTS="-server -XX:MaxRAMPercentage=80.0 -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:+ExplicitGCInvokesConcurrent -Djava.awt.headless=true"
  • 1

这里比较难以理解的是如下参数:

  • -XX:MaxRAMPercentage=80.0:这个意思比较直白,最大使用物理内存的80%。但是,这个在容器时代,需要JVM支持-XX:+UseContainerSupport设置。
  • -Djava.awt.headless=true:表示开启JVM无头模式(没有GUI),就是后台Java是一个纯后台存储,没有一点点前端的东西。如页面动态生成之类的东西。

参考:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/101101
推荐阅读
相关标签
  

闽ICP备14008679号