Почему бесплатные - m и htop показывают разный объем общей памяти?

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

free -m :

              total        used        free      shared  buff/cache   available
Mem:            992         396         149          23         446         392
Swap:             0           0           0

htop :

Mem[|||||||||||||||||||||||||||||||||||||||||||||||||456        ]

htop скриншот:
https://gyazo.com/71cbb11b6cf2609082a06a7c5acf1aaf

Информация:

  • ОЗУ: 1 ГБ
  • ОС: Ubuntu 16.04.3

Я точно знаю, что у меня 1 ГБ общей оперативной памяти, что говорит о том, что free -m соответствует этому. Но почему htop утверждает, что максимальный объем оперативной памяти составляет всего около 512 МБ? Я могу сказать, что у меня было 512 МБ, пока я не обновился до 1 ГБ около 12 часов назад. Я переустановил htop , но это не помогло; Я получил те же результаты. Так почему же free -m утверждает, что у меня общий объем ОЗУ 992 МБ, а htop утверждает, что у меня около 512 МБ?

1
задан 21 December 2017 в 19:31
1 ответ

Возможно, вы неверно истолковываете то, что вам сообщает htop, я нигде не вижу, чтобы htop сообщал, что у вас только 512 МБ памяти. Вы можете получить исчерпывающий ответ, настроив htop для отображения чисел, а не графика. Зайдите в настройки F2 -> Meters -> Memory и затем нажмите пробел. Это будет переключаться между вариантами отображения памяти, одним из которых является текст, например

Mem:31.4G used 6.71G buffers 4.15M cache: 2.0G
0
ответ дан 4 December 2019 в 04:18

Теги

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