jvm docker支持启动参数

XX:+UseContainerSupport:启用容器支持,JVM 将自动检测并使用容器特定的内存限制。

-XX:InitialRAMPercentage=68:JVM 初始堆大小为主机可用内存的百分之68。

-XX:MaxRAMPercentage=68:JVM 最大堆大小为主机可用内存的百分之68。

-XX:+UseG1GC:开启 G1 垃圾回收器。

-XX:+UnlockExperimentalVMOptions:解锁实验性 VM 选项,以便使用实验性功能。

-XX:G1NewSizePercent=60:设置新生代大小占堆大小的比例为60%。

-XX:ParallelGCThreads=11:设置并行 GC 线程数为11。

-XX:ConcGCThreads=4:设置并发 GC 线程数为4。

-XX:MaxGCPauseMillis=160:设置最大 GC 暂停时间为160毫秒。

-XX:MetaspaceSize=120m:设置元空间初始大小为120MB。

-XX:MaxMetaspaceSize=350m:设置元空间最大大小为350MB。

-XX:MaxDirectMemorySize=300m:设置直接内存最大大小为300MB。

-XX:+HeapDumpOnOutOfMemoryError:在内存溢出时生成堆转储文件。

-Dio.netty.eventLoopThreads=6:设置 Netty EventLoop 线程数为6。

-Dio.netty.tryReflectionSetAccessible=true:允许 Netty 反射调用私有方法。

-Dlog4j2.formatMsgNoLookups=true:关闭 Log4j2 参数查找。

-Dspring.profiles.active=sandbox:启用 Spring Boot 的沙盒配置文件。

–add-exports=java.base/jdk.internal.misc=ALL-UNNAMED:导出指定的包以供未命名模块使用。

-jar:指定 JAR 包的路径和名称。

综上所述,这些启动参数可以优化 JVM 的内存管理、垃圾回收、线程处理等方面的性能,提高应用程序的稳定性和响应速度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值