一、当前问题 1. JVM无法识别CGroup资源限制 Java 在容器化之后, jvm 感知的仍然是宿主机的内存 CPU, 默认情况下 JVM Xmx(最大堆大小)为宿主机内存的1/4 可以使用以下例子说明 docker 版本:18.06.0 jdk版本:1.8.0_181 ➜ ~ docker --version Docker version 18.06.0-ce, build 0ffa825 ➜ ~ docker run -ti -m 512M openjdk:8u181-jdk root@a069edb03118:/# java -XX:+PrintFlagsFinal -version | grep MaxHeapSize uintx MaxHeapSize := 524288000 {product} openjdk version "1.8.0_181"……

阅读全文