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

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

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

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

HTOP:

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

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

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

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

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

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