Как увеличить объем свободной памяти в Linux

Нет денег на новый компьютер, а старый не поспевает за растущими требованиями Linux к памяти? Компьютер начинает притормаживать? Вот вам проверенный рецепт, как освободить оперативную память в Linux.

Не хватает памяти в Linux

Все знают, что Linux очень эффективно управляет памятью, используя сложные механизмы кэширования. Это позволяет заметно увеличить производительность, но за счет более высокого потребления памяти. Если объем памяти изначально невелик, то создание кэша может привести к обратному эффекту.

Как сбросить кэш в Linux

Кэш можно сбросить и тем самым увеличить объем доступной памяти:

sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"

А можно данную процедуру проводить автоматически и регулярно. Для этого создадим файл cacheclear.sh со следующим содержанием:

#!/bin/sh
sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"

... и добавим его в планировщик задач cron:

sudo crontab -e

В результате будет открыт список заданий. В самый конец добавляем строку:

0 * * * * /путь-к-файлу/cacheclear.sh

Дефицит памяти

Готово. Теперь кэш будет очищаться каждый час, а компьютер будет легче переносить дефицит памяти.

Ваша оценка: Нет Средняя оценка: 5 (7 votes)
9
comrade

Ещё zRAM может помочь.
Он часть содержимого памяти сжимает архиваторным алгоритмом.
Чтобы его подключить в убунте, надо установить пакет
zram-config

Ваша оценка: Нет Средняя оценка: 4 (1 vote)
11
pomodor

Точно? В Википедии немного другое: "Он увеличивает производительность путем предотвращения подкачки страниц на диск, используя сжатое блочное устройство в оперативной памяти".

Получается, что нагрузка на ОЗУ наоборот растет. А вообще за инфо спасибо! Будет интересно попробовать на нетбуке.

Ваша оценка: Нет Средняя оценка: 4.5 (2 votes)
9
comrade

Растёт нагрузка на процессор.
А память всё же экономится за счёт записи в сжатый своп zram'а информации, которая в несжатом виде её уже бы переполнила, и пошла бы на диск свопиться.

Я тоже не сразу понял — в чём замес:))

Ваша оценка: Нет Средняя оценка: 4.5 (4 votes)
11
pomodor

Ах, вот оно что! Да, так логично! Пробовали сами?

Ваша оценка: Нет
9
comrade

У меня на одном компьютере 8Гб, а на другом 4Гб. На таких объёмах – что есть zRAM, что нету...

Надо на 512Мб пробовать. Попадётся подходящий компьютер – посмотрю.

Ваша оценка: Нет
6

Добавить плахи....и не городить огород, пойти разгрузить вагон с цементом, и не купить себе новенький Айфон или Айпад!!!:)

Ваша оценка: Нет
11
pomodor

Память для старых компов не так-то просто купить. Разве что б/у с рук, но удовольствие от таких процессов минимальное.

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.