Використання оперативної пам'яті не складається зі списком процесів


0

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

З голого металу це те, що htop показує (сортується по %MEM, приховані потоки користувача:): htop screen

Це верхня частина (відсортована за% MEM): top screen

І це 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 +. Від Чому використання пам'яті в "top" не складається? , сповіщена "дійсно використана" пам'ять досі ~ 6.6G.

Я щось пропускаю, чи відображається відображена пам'ять послідовно?


Це ці результати від всередині контейнер?
Attie

Результати знаходяться за межами контейнера, з оголеного металу. Я бачу процеси всередині всі контейнери повідомляються у цьому перегляді.
user60177

Відповіді:


1

Я думаю, що звітність у пам'яті може бути правильною.

на вершині показані перші 22 процеси, і претензій налічується 789 всього. Близько 1900 МБ 6.6G припадає на ті, які показані, залишивши приблизно 4897 МБ для інших 767 процесів. Це призводить до в середньому трохи більше 6 МБ на процес для всіх інших. У вас є підстави вважати, що це неможливо? Не знаючи, якими процесами вони є, я не впевнений, як оцінювати їх використання, окрім & lt; 14,5 Мб.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.