пытается понять различия между памятью контейнера и памятью задачи.Я понимаю, что память задачи ограничивает доступную память для всех контейнеров внутри задачи.Но это позволяет не устанавливать память контейнера, если задан параметр памяти задачи.
Из того, что я вижу
- Если задан только лимит задач, тогда докер показывает лимит в качестве полной памяти экземпляра.
- Если в окне настройки ограничения контейнера установлено ограничение, установленное для контейнера.
Имеет ли ограничение управления агентом ecs в 1 случае?
И еще одна причина: JVM (Java11) в Docker проверяет память cgroup для вычисления доступной памяти, как я понимаю, в первом случае JVM проверит доступную память и получит размер экземпляра, даже если на самом деле он намного меньше,право?И тогда, скорее всего, возникнут проблемы с ГХ и распределением памяти.Или я что-то пропустил?
Причина позже была довольно похожая проблема с Java8, пытаясь понять различия, чтобы избежать проблем в будущем, и не получил ответов из документации.