#docker #memory #cgroups
Вопрос:
Память, используемая группой докеров, показывает общую память в 9 ГБ с помощью systemd-cgroup. Однако при использовании статистики docker в контейнере отображается только 4 ГБ используемой памяти.
Ограничение для контейнера составляет 16 ГБ, произойдет ли что-то, если cgroup достигнет 12 ГБ, но докер все еще остается намного ниже этого?
Также, что вызывает это, означает ли это, что в контейнере есть проблема или какой-то процесс вызывает утечку памяти?
# systemd-cgtop /docker/89f085bf9b5b134a77fcc5e336324b30b4f5118020565bf6eb20a29baa9dc3f8 -b -n5 amp;amp; docker stats 89f085bf9b5b --no-stream
Control Group Tasks %CPU Memory Input/s Output/s
/docker/89f085bf9b5b134a77fcc5e336324b30b4f5118020565bf6eb20a29baa9dc3f8 544 255.4 9.1G - -
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
89f085bf9b5b aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 347.52% 4.737GiB / 16GiB 29.61% 1.09TB / 941GB 16.4kB / 23.6GB 543