我有一些问题需要了解Docker Java容器如何为主机使用内存。我给容器JVM opt
"JAVA_OPTS=-XX:MaxMetaspaceSize=1024m -Xms=512m -Xmx=1024m -XX:PermSize=512m -XX:MaxPermSize=1024m "
但是当我在容器上运行Docker统计数据时,我发现 MEM USAGE是1.6GB
docker是否为容器的所有JVM部分分配内存?
您是否通常限制容器内存限制?
答案 0 :(得分:1)
这是docker容器(OS + JVM)的所有内存,包括操作系统。是的,你可以对内存检查设置一些限制:
https://docs.docker.com/engine/reference/run/#runtime-constraints-on-resources