Я хотел бы указать людям с этой проблемой на этот сайт: www.linuxatemyram.com
Линукс съел мой баран!
В чем дело?
Linux заимствует неиспользуемую память для кэширования диска. Это выглядит так, будто у вас мало памяти, а у вас нет! Все отлично!
[...]
Почему top и free говорят, что все мои оперативные памяти используются, если это не так?
Это просто недопонимание терминов. И вы, и Linux согласны с тем, что память, занятая приложениями, «используется», а память, которая ни для чего не используется, «свободна».
Но как назвать память, которая используется для чего-то и доступна для приложений?
Вы бы назвали это «бесплатным», но Linux называет это «использованным».
Memory that is You'd call it Linux calls it --------------------------- ------------- -------------- taken by applications Used Used available for applications, and used for something Free Used not used for anything Free Free
Это «что-то» - это то, что top и free называют «буферами» и «кэшированными». Поскольку терминология у вас и у Linux разная, вы думаете, что у вас мало оперативной памяти.
Как узнать, сколько у меня свободного барана?
Чтобы увидеть, сколько оперативной
free -m
памяти можно использовать бесплатно для ваших приложений, запустите и посмотрите на строку с надписью «- / + buffers / cache» в колонке «free». Это ваш ответ в мегабайтах.[...]