java - Xmx 内存分配给容器时出错
问题描述
我正在尝试将我的 Dockerfile 中的 Xmx 值设置为:
CMD ["java","-Xmx1024m -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow","-jar", \
...
...
"/home/app/accountowner-extraction.jar"]
EXPOSE 8080
我收到一个错误:
C:\Users\nisarg>kubectl logs my-validation-app-blhr6
Invalid maximum heap size: -Xmx1024m -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
以下是资源分配:
Limits:
cpu: 2
memory: 2500M
Requests:
cpu: 1500m
memory: 2G
是不是因为我没有明确设置-Xms?
在内存分配中是否应该进行任何更改?
解决方案
不要将所有选项都写在一个参数中,使用单独的参数:
CMD ["java","-Xmx1024m","-XX:+UseG1GC","-XX:-OmitStackTraceInFastThrow","-jar", \
推荐阅读
- javascript - 将数据保存到状态数组中 - 反应 js
- javascript - 如何在javascript中将cookie更改为会话
- python - 使用 pandas 根据每日百分比回报计算累积股价指数
- websocket - 如何将邮递员的 uuid 接收到龙卷风应用程序中?
- python - Python SqlAlchemy 中的应用引擎 NDB make_key 替代方案
- c# - 为什么 OrderByDescending 在 linq 中不起作用?
- android - Cordova App 无法使用人行横道插件安装 64Bit APK
- electron - 我们可以为 Electron POS 应用收据打印哪个模块?
- python - Pandas 使用独特的 python 过滤列表
- javascript - 如何使用 php exec() 函数显示 javascript 内容