Я просто хочу понять с моим хостом LXD, показывает высокое использование памяти (более 80%), а сумма всех гостевых контейнерных памяти намного меньше, чем эта?
host:~$ free -h
total used free shared buff/cache available
Mem: 31Gi 25Gi 2.1Gi 374Mi 3.3Gi 4.7Gi
Swap: 15Gi 96Mi 14Gi
container1# free -h
total used free shared buff/cache available
Mem: 3.8G 209M 3.4G 114M 171M 3.6G
Swap: 0B 0B 0B
container2# free -h
total used free shared buff/cache available
Mem: 31Gi 353Mi 30Gi 0B 364Mi 30Gi
Swap: 0B 0B 0B
container3# free -h
total used free shared buff/cache available
Mem: 31Gi 283Mi 30Gi 185Mi 376Mi 30Gi
Swap: 0B 0B 0B
container4# free -h
total used free shared buff/cache available
Mem: 5.7Gi 1.7Gi 3.9Gi 0.0Ki 141Mi 4.0Gi
Swap: 0B 0B 0B
container5# free -h
total used free shared buff/cache available
Mem: 31Gi 4.3Gi 26Gi 57Mi 900Mi 26Gi
Swap: 0B 0B 0B
container6# free -h
total used free shared buff/cache available
Mem: 5.7G 300M 5.3G 13M 100M 5.4G
Swap: 0B 0B 0B
Нет других служб, которые работают на хосте, кроме LXD, SSH, NGINX (как прокси), Fail2ban.
Любая идея?
Бесплатная команда
не подходит для проверки потребления памяти. Существует добавленная деталь, что в зависимости от версии LXCFS
, которая является частью вашего пакета LXD, некоторые аспекты памяти могут или не могут быть абстрагированы из контейнеров. См. Доступные версии LXCFS
и их функции .
Я предлагаю вместо этого использовать SystemD-CGTOP
или любой другой * Top
Утилиты, которые имеют поддержку cgroups .