Статистика использования памяти разная в 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 МБ. Что они на самом деле представляют?

15
задан 1 November 2013 в 17:20

1 ответ

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

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

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

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

0
ответ дан 1 November 2013 в 17:20
  • 1
    Если Windows 8 предварительно установил тогда, Вы имеете UEFI и не должны нуждаться в EasyBCD, поскольку UEFI является также диспетчером начальной загрузки. UEFI является существенно иным, чем BIOS или в UEFI, названной CSM - Модуль поддержки Совместимости для эмуляции BIOS. – oldfred 1 May 2015 в 18:16

Другие вопросы по тегам:

Похожие вопросы: