Docker Java内存使用情况

我有一些理解Docker Java容器如何为主机使用内存的问题。 我给容器JVMselect

"JAVA_OPTS=-XX:MaxMetaspaceSize=1024m -Xms=512m -Xmx=1024m -XX:PermSize=512m -XX:MaxPermSize=1024m " 

但是,当我在容器上运行Docker统计信息时,我发现MEM USAGE是1.6GB

docker是否为容器的JVM部分分配内存?

你通常限制容器的内存限制吗?

这就是Docker容器(OS + JVM)的所有内存,包括操作系统。 是的,你可以把一些限制的内存检查:

https://docs.docker.com/engine/reference/run/#runtime-constraints-on-resources