システムメモリを予約する
タスクジョブでコンピューティングリソース上の全メモリを占有している場合、タスクジョブがメモリを必要とする重要なシステムプロセスと競い、システム障害の引き金となる可能性があります。Amazon ECS コンテナエージェントは、ECS_RESERVED_MEMORY と呼ばれる設定変数を提供します。この変数を使用して、タスクジョブに割り当てられたプールから特定のMiBメモリを削減できます。これにより、重要なシステムプロセスのメモリを効果的に確保することができます。
デフォルト AWS Batch コンピュートリソース AMI は、Amazon ECS コンテナエージェントやその他の重要なシステムプロセス用に 32 MiB のメモリを予約します。Amazon ECS コンテナエージェントやその他の重要なシステムプロセスには、5% のメモリバッファを予約することをお勧めします。