我试图弄清楚如何在docker容器中使用更多资源,从Java 8 update 191开始,我相信可以允许我们配置使用超过可用内存的1/4的新标志。无论如何,为什么这些标志的默认值如此奇怪?最大值是25.0,最小值是50.0?如何运作?
java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
java -XX:+PrintFlagsFinal -version | grep MaxRAMPercentage
double MaxRAMPercentage = 25.000000
java -XX:+PrintFlagsFinal -version | grep MinRAMPercentage
double MinRAMPercentage = 50.000000