memory property
The amount (in MiB) of memory to present to the container. If your container
attempts to exceed the memory specified here, the container is killed. The
total amount of memory reserved for all containers within a task must be
lower than the task memory
value, if one is specified. This
parameter maps to Memory
in the Create
a container section of the Docker Remote API and
the --memory
option to docker
run.
If using the Fargate launch type, this parameter is optional.
If using the EC2 launch type, you must specify either a task-level memory
value or a container-level memory value. If you specify both a
container-level memory
and memoryReservation
value, memory
must be greater than
memoryReservation
. If you specify
memoryReservation
, then that value is subtracted from the
available memory resources for the container instance on which the container
is placed. Otherwise, the value of memory
is used.
The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.
Implementation
final int? memory;