Java容器化应用配置
2026/6/15 17:35:57 网站建设 项目流程
-JAVA_OPTS=-XX:+UseContainerSupport -XX:InitialRAMPercentage=70-XX:MaxRAMPercentage=70-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError - xxl.job.executor.ip=xxx.xxx.xxx.xxx
JVM参数部分JAVA_OPTS
-XX:+UseContainerSupport启用容器支持,让 JVM 识别容器环境的内存和 CPU 限制
-XX:InitialRAMPercentage=70 和 -XX:MaxRAMPercentage=70设置堆内存为容器总内存的 70%,在容器环境中推荐使用百分比而非固定值
-XX:MetaspaceSize=256m 和 -XX:MaxMetaspaceSize=256m元空间初始大小和最大大小都设为 256MB
-XX:+ExitOnOutOfMemoryError当发生内存溢出时立即退出 JVM,避免应用处于不可用状态
-XX:+HeapDumpOnOutOfMemoryError内存溢出时生成堆转储文件,便于后续分析

使用方式:

# 设置环境变量exportJAVA_OPTS="-XX:+UseContainerSupport -XX:InitialRAMPercentage=70 -XX:MaxRAMPercentage=70 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError"exportXXL_JOB_EXECUTOR_IP="你的IP地址"# 启动Java应用java$JAVA_OPTS-jar your-app.jar --xxl.job.executor.ip=$XXL_JOB_EXECUTOR_IP

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询