一、该问题的重现步骤是什么?
1.
2. 在本地使用 oracle的jdk8.用Jprofile测试堆栈 内存 可以很好地控制内存,但是上到容器中就控制不住内存
3. 使用的基础镜像:adoptopenjdk/openjdk8-openj9:jdk8u262-b10_openj9-0.21.0-alpine-slim
4. JVM参数配置:-Xms256m -Xmx256m -Xss1024K -XX:CompressedClassSpaceSize=128m -XX:MetaspaceSize=200m -XX:MaxMetaspaceSize=200m -XX:+UseG1GC -XX:+UseStringDeduplication
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
openj9系列镜像已经对内存占用做了极大的优化,正常可以省掉60%的内存损耗。如果还要调优,那也只能通过jvm参数配置了,但不推荐这么做。内存极致压榨反而会适得其反,服务器配置不够,该升还是要升。
关于openj9的说明可以看下这个帖子:https://cloud.tencent.com/developer/article/1489112
扫一扫访问 Blade技术社区 移动端