AWS ECS任务内容器CPU与内存资源分配规则咨询
容器内存与CPU分配规则说明
内存分配
- 第一个容器设置了硬/软内存限制2048MB,刚好等于任务总内存,所以它最多能占用任务的全部内存资源。
- 第二个容器未定义内存限制,但任务总内存只有2GB,当第一个容器占满内存时,第二个容器会被任务层面的内存上限限制,无法获取额外内存;如果第一个容器没用到全部内存,第二个容器可以使用剩余的内存空间,但两个容器的内存总和绝对不会超过2GB。
CPU分配
- 任务总CPU为1vCPU,对应CPU配额1024。第一个容器设置了CPU单元1024,第二个容器为0。
- 当第一个容器需要全部CPU资源时,它会优先占用整个1vCPU,因为它的CPU权重远高于第二个容器;只有当第一个容器空闲时,第二个容器才能使用剩余的CPU时间片。
- CPU单元为0的容器在资源竞争中优先级极低,几乎抢不到有CPU配额容器的资源,只能用别人剩下的。
内容的提问来源于stack exchange,提问作者user15937765
相关产品推荐
相关产品推荐

