容器内存增加jvm不高
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了容器内存增加jvm不高相关的知识,希望对你有一定的参考价值。
参考技术A 默认情况下,JVM会根据系统内存自动分配一些内存。 即使它在Docker容器中运行,JVM也会(尝试)分配整个系统内存的一部分。docker run java java -XshowSettings:vm -versionVM settings: Max. Heap Size (Estimated): 444.50M Ergonomics Machine Class: server Using VM: OpenJDK 64-Bit Server VM
但是可以限制Docker容器使用最大内存量,并且使用更多内存的任何容器都将被杀死。
这对于由JVM创建的容器是一种危险。 如果容器的内存少于JVM分配的内存怎么办? 它会立即被杀死。
springboot最佳内存
参考技术A Springboot容器化镜像设置堆内存大小-Xmx 这种方式很直接,适用于所有JAVA版本: java -Xmx512m -jar app.jar 设置最大堆内存大小为512M。
以上是关于容器内存增加jvm不高的主要内容,如果未能解决你的问题,请参考以下文章
JVM故障问题排查心得「内存诊断系列」JVM内存与Kubernetes中pod的内存容器的内存不一致所引发的OOMKilled问题总结(上)
JVM故障问题排查心得「内存诊断系列」JVM内存与Kubernetes中pod的内存容器的内存不一致所引发的OOMKilled问题总结(上)