【发布时间】:2021-04-01 08:08:11
【问题描述】:
我正在 AWS Fargate 集群上运行一个 Java 应用程序,所需的任务计数为 1。我创建了一个具有 30GB 内存和 4 个 vCPU 的任务定义,并且此任务中只定义了一个容器。我想在 30GB(-Xmx30G) 堆的容器内运行一个 java 进程,我的问题是我的 java 进程可以在容器内消耗所有任务内存还是有什么限制?
【问题讨论】:
-
你的进程可以使用所有分配的内存,但并非所有java的内存使用都是堆。不建议将超过 80-90% 的可用内存分配给堆。
标签: amazon-web-services amazon-ecs aws-fargate