Нормально ли, что чистая Ubuntu Server использует почти 400Мб оперативки?

Купил VDS, поменял порт ssh, закрыл порты файерволлом, отключил root ssh login, поставил NTP. Это в принципе все что делал на сервере. Серверу всего 2 дня. Набираю free -m и вижу такую картину:
17ac982207f8465fb6b02df1948bb424.png
Объем ОЗУ по тарифу у меня 512Мб. Я не спец в Linux, но мне кажется что здесь что-то не так. По-моему система выжрала всю память непонятно куда. Может кто-нибудь прояснить ситуацию?
  • Вопрос задан
  • 1722 просмотра
Решения вопроса 3
Никуда ваша память не делась. Прочитать подробнее о том, что конкретно происходит, можно здесь - linuxatemyram.ru (оригинал)
dd70bf360bec4fa29393b49bb148b46e.png
Ответ написан
Комментировать
xotkot
@xotkot
хорошо есть и хорошо весьма
в новой версии утилиты free сделали более понятней вывод, вот к примеру:
% free -h
              total        used        free      shared  buff/cache   available
Mem:           1,5G         26M         88M        372K        1,4G        1,3G
Swap:          756M          0B        756M

здесь параметр available это доступная для использования память - 1,3G
а buff/cache эта память(в основном кеш дисковых данных) большая часть из которой может быть высвобождена системой в любой момент когда это понадобится.

Убедится в этом можно проведя небольшой эксперимент по сбросу кеша, действие делается из под рута:
sync; echo 3 > /proc/sys/vm/drop_caches
теперь смотрим опять команду free:
% free -h                                
              total        used        free      shared  buff/cache   available
Mem:           1,5G         28M        1,4G        372K         27M        1,4G
Swap:          756M          0B        756M
Ответ написан
Комментировать
@polozad
buffers/cache. Попробуйте почитать про память в линуксе и что конкретно значат эти вещи.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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