Я использую lxd для запуска нескольких контейнеров и у меня возникают проблемы с отчетом об использовании памяти: и htop и free показывают высокий уровень использования памяти, но список процессов, использующих память, очень короток и не соответствует заявленному использованию.

Из голого металла это то, что показывает htop (отсортировано по %MEM , скрытые темы пользователя): экран htop

Это топ (отсортировано по% MEM): верхний экран

И это free -mh

              total        used        free      shared  buff/cache   available
Mem:            15G        8.2G        5.5G        576M        1.6G        5.4G
Swap:            9G        297M        9.7G

На скриншоте htop я ожидаю, что общий объем используемой памяти будет около 2G+ (с добавлением значения RES), а не 10G+. С чего не складывается использование памяти в "топе"? сообщаемое "реально использованное" количество памяти все еще составляет ~ 6,6G.

Я что-то упустил, отображается ли отчет о памяти в связном виде?

1 ответ1

1

Я думаю, что отчет о памяти может быть правильным.

наверху показаны первые 22 процесса, а их общее количество составляет 789. Около 1900 МБ из 6.6G приходится на показанные, оставляя около 4897 МБ для остальных 767 процессов. Это в среднем составляет чуть более 6 МБ на процесс для всего остального. Есть ли у вас основания полагать, что это невозможно? Не зная, что это за процессы, я не знаю, как оценить их использование памяти, кроме <14,5 МБ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .