Статистика использования памяти разная в free и htop


16

Когда я запускаю free -mв командной строке, он показывает мою использованную память, как показано ниже. При запуске htopпоказанная использованная память очень мала.

Это почему? Это какой-то другой вид представления? Я новичок в Linux. Так что я совершенно не обращаю внимания на эти вещи.

   total   3    used       free     shared    buffers     cached
   5863       4980        882          0        903       3025

HTOP:

Mem[|||||#####*****1076/586]

Используемая память в свободном показывает 4980MB и в htop показывает 1076MB. Что они на самом деле представляют?

Ответы:


19

Основное отличие состоит в том, что htop подсчитывает кешированную память и буферизирует в свободную память, тогда как свободная команда - нет. Это дало бы использование свободной команды

4980 - 3025 - 903 = 1052 используемой памяти

это дает довольно близкие результаты с 1076 от htop. Разницу можно объяснить здесь . (Это объясняет это в openSUSE, я думаю, что в Ubuntu это будет почти одинаково), или если вы не запускаете обе команды одновременно.

Вот объяснение, почему буферы и кэшированная память иногда считаются свободными.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.