Docker Java 内存使用

Docker Java memory usage

我在理解 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部分none分配内存?

你平时会限制容器内存限制吗?

这是 docker 容器 (OS + JVM) 的所有内存,包括操作系统。是的,您可以对内存检查设置一些限制:

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