K8s 容器里 Java 不能使用所有的内存,只用了 4 分之一,求解?
k8s 里设置 pod limit 2Gi 但实际只用了 500M,就 Full GC 了。
java -version openjdk version "1.8.0_212" OpenJDK Runtime Environment (IcedTea 3.12.0) (Alpine 8.212.04-r0) OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode) 启动命令 java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Dserver.port=18101 -Djava.security.egd=file:/dev/./urandom -jar /u/app/advert-api.jar --spring.profiles.active=prd
我加上了-XX:MaxRAMFraction=2还是一样只使用 500M