我用JavaSpringboot开发了RESTAPI。我已经在aws ecs中将这个api部署为docker容器。我在aws任务中分配了2048mb作为硬内存,1024作为软内存。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,约为536MB(约为软内存的一半)
我想知道如何在aws ecs环境中将堆大小增加到至少800mb。
我知道如何使用命令java-xmx800m设置堆大小,但是我不知道在aws ecs环境中在哪里执行这个命令。
1条答案
按热度按时间ddhy6vgd1#
在dockerfile中添加xmx属性。例如cmd java-xmx800m您的\u jar