У меня на ноутбуке 3987 МБ ОЗУ. Диспетчер задач (системы) говорит, что я использую 700 МБ этого ОЗУ, а команда «free -m» говорит, что я использую почти 1500 МБ. Какой из них правильный и почему они показывают два разных значения?
Спасибо за любую помощь.
Ответы:
Надеюсь, вы только что загрузились или еще мало работали. Система Ubuntu должна использовать все оперативной памяти. Оба верны. Ниже указано, сколько фактически используется для приложений и включает в себя бесплатный кэш.
Кэш - это данные, считанные с вашего жесткого диска в оперативной памяти. После того, как вам понадобится оперативная память, часть кеша будет принесена в жертву, но если вы будете обращаться к файлам в вашей системе, которые находятся в кеше, система будет использовать это вместо медленного доступа к диску, чтобы ваша машина работала быстрее и потребляла меньше энергии.
Вывод
free -m
на моей системе:Здоровая система с минимальной свободной памятью. Обратите внимание на вторую строку
-/+ buffers/cache
. Я действительно использую1135MB
для приложений и627MB
бесплатно, если мне нужно, так как ядро может легко пнуть некоторые из самых старых используемых кешей. Поскольку это не так много, как мой домашний компьютер, он также использует подкачку, потому что кеш более ценен, чем редко доступная память. Ядро действительно хорошо использует ресурсы вашего компьютера, чтобы вы могли извлечь из него максимум пользы.источник
Откройте терминал (или нажмите Ctrl+ Alt+ T) и введите top, чтобы увидеть реальное использование памяти. В качестве альтернативы вы можете использовать системный монитор, чтобы увидеть использование памяти.
источник