Назад | Перейти на главную страницу

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

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

Mem:31.4G used 6.71G buffers 4.15M cache: 2.0G