Почему контейнеры AWS ECS используют больше памяти, чем мой локальный компьютер? - PullRequest
0 голосов
/ 03 апреля 2020

Использование AWS Пакетный режим для запуска arrayjob, который раскручивает 5 или около того docker контейнеров для запуска приложения. При локальном запуске этого приложения на моей машине (как с docker, так и без него) оно занимает около 950 МБ памяти и очень стабильно в соответствии с docker stats. Однако в том же задании в AWS ECS (через AWS Batch) каждый контейнер занимает примерно 4,5 ГБ памяти или около того.

enter image description here

Изображение docker само по себе имеет размер 900 МБ, поэтому даже если изображение docker загружается в память в ECS, это не учитывает всей разницы. И размер изображения контейнера docker не должен все равно влиять на оперативную память, верно?

Есть идеи, почему несоответствие? И что значит использовать 500% процессора? Это странно, поскольку в определении задания указывается только 2 виртуальных ЦП каждая ...

...