JDK 8中的针对DOCKER的JVM参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK 8中的针对DOCKER的JVM参数相关的知识,希望对你有一定的参考价值。


参考:​https://mp.weixin.qq.com/s?__biz=MzU5ODUwNzY1Nw==&mid=2247484533&idx=1&sn=6f6adbccadb3742934dc49901dac76af&chksm=fe426d93c935e4851021c49e5a9eb5a2a9d3c564623e7667e1ef3a8f35cb98717041d0bbccff&scene=0&xtrack=1#rd​

MaxRAMPercentageInitialRAMPercentageMinRAMPercentage。这三个参数是JDK8U191为适配Docker容器新增的几个参数,类比Xmx、Xms,至于-XX:InitialRAMFraction、-XX:MaxRAMFraction、-XX:MinRAMFraction已经被标记为deprecated 。这几个参数的好处是什么呢?Docker容器模式下,我们可以给每个JVM实例所属的POD分配任意大小的内存上限。比如,给每个账户服务分配4G,给每个支付服务分配8G。如此一来,启动脚本就不好写成通用的了,指定3G也不是,指定6G也不是。但是,有了这三个新增参数,我们就可以在通用的启动脚本中指定75%(-XX:MaxRAMPercentage=75 -XX:InitialRAMPercentage=75 -XX:MinRAMPercentage=75)。那么,账户服务就相当于设置了-Xmx3g -Xms3g。而支付服务相当于设置了-Xmx6g -Xms6g,
 

以上是关于JDK 8中的针对DOCKER的JVM参数的主要内容,如果未能解决你的问题,请参考以下文章

常用JVM参数(JDK 8)

JVM参数配置详解-包含JDK1.8

JDK1.8-JVM参数说明

JVM参数配置详解(包含JDK1.8)

JVM参数配置详解(包含JDK1.8)

原创大叔经验分享(71)docker容器中使用jvm工具