Docker jetty容器JVM内存分配
Docker jetty container JVM memory allocation
我是 Docker 的新手,已经为我的应用程序编写了一个 compose 文件。它利用码头和 MySQL 数据库。我通过环境参数中的 JAVA_OPTS 为 Jetty 配置了 JVM 内存。我以为 jetty JVM 的最大内存设置是 1GB。但是,当我 运行 下面的命令时,它显示码头已消耗 2 GB。请帮助如何为 Jetty 配置 JVM 内存并确保相同。
docker-compose.yml
my-app:
image: jetty
environment:
JAVA_OPTS: "-Xmx1024m -Xms128m"
状态命令
docker stats $(docker ps|grep -v "NAMES"|awk '{ print $NF }'|tr "\n" " ")
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O
my-app 0.05% 2.188 GB / 10.56 GB 6.39% 12.66 kB / 1.584 kB 57 MB / 45.06 kB
您的环境变量名称有错别字:
my-app:
image: jetty
environment:
JAVA_OPTIONS: "-Xmx1024m -Xms128m"
此致
当你 运行 java 在容器中时,它不仅 java,还有其他东西,可能我的回答不适合这个上下文,但我觉得它可能有帮助将来的某个人。请通过此 link JVM memory optimization in Docker
我是 Docker 的新手,已经为我的应用程序编写了一个 compose 文件。它利用码头和 MySQL 数据库。我通过环境参数中的 JAVA_OPTS 为 Jetty 配置了 JVM 内存。我以为 jetty JVM 的最大内存设置是 1GB。但是,当我 运行 下面的命令时,它显示码头已消耗 2 GB。请帮助如何为 Jetty 配置 JVM 内存并确保相同。
docker-compose.yml
my-app:
image: jetty
environment:
JAVA_OPTS: "-Xmx1024m -Xms128m"
状态命令
docker stats $(docker ps|grep -v "NAMES"|awk '{ print $NF }'|tr "\n" " ")
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O
my-app 0.05% 2.188 GB / 10.56 GB 6.39% 12.66 kB / 1.584 kB 57 MB / 45.06 kB
您的环境变量名称有错别字:
my-app:
image: jetty
environment:
JAVA_OPTIONS: "-Xmx1024m -Xms128m"
此致
当你 运行 java 在容器中时,它不仅 java,还有其他东西,可能我的回答不适合这个上下文,但我觉得它可能有帮助将来的某个人。请通过此 link JVM memory optimization in Docker