因此,我注意到在ECS容器上运行的服务中有某些内容,我不确定原因。
我有一些ECS任务定义了约4GB的任务内存。这些也会在容器级别https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memory上设置〜2gb。在这种情况下,我的平均内存利用率约为10%。
由于我只在容器对任务上运行,所以我认为在容器级别设置〜2gb没有任何意义,因此我删除了该参数,而让任务只分配了4gb的内存。但是删除后,我发现我的内存使用量平均达到了40%左右。
有人知道这是为什么吗?
我应该设置我的任务内存===容器内存吗?