gpt4 book ai didi

java - 如何增加 AWS ECS 中的 Java 堆大小?

转载 作者:行者123 更新时间:2023-12-04 08:56:53 25 4
gpt4 key购买 nike

我在 Java SpringBoot 中开发了 REST API。我已将此 A​​PI 部署为 AWS ECS 中的 docker 容器。我在 AWS 任务中分配了 2048 MB 作为硬内存和 1024 MB 作为软内存。 ECS启动docker容器后,我访问docker容器,执行如下命令

java -XX:+PrintFlagsFinal -version | grep HeapSize


我得到以下结果
 uintx ErgoHeapSizeLimit                         = 0                   {product}
uintx HeapSizePerGCThread = 87241520 {product}
uintx InitialHeapSize := 33554432 {product}
uintx LargePageHeapSizeThreshold = 134217728 {product}
**uintx MaxHeapSize := 536870912** {product}
结果中显示的 MaxHeapSize 为 536870912,大约为 536 MB(大约是软内存的一半)
我想知道如何在 AWS ECS 环境中将此堆大小增加到至少 800 MB。
我知道如何使用命令 java -Xmx800m 设置堆大小,但我不知道在 AWS ECS 环境中的何处执行此命令。

最佳答案

在 dockerfile 中添加 xmx 属性。例如 cmd java -Xmx800m your_jar

关于java - 如何增加 AWS ECS 中的 Java 堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63773664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com