Как увеличить объем свободной памяти в 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

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

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

field_vote: 
Ваша оценка: Нет Средняя: 5 (7 оценки)
Главная тема: 
Дистрибутивы: 

Комментарии

comrade аватар

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

Оценка: 
Средняя: 4 (1 оценка)

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

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

Оценка: 
Средняя: 4.5 (2 оценки)
comrade аватар

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

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

Оценка: 
Средняя: 4.5 (4 оценки)

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

Оценка: 
Пока без оценки
comrade аватар

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

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

Оценка: 
Пока без оценки

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

Оценка: 
Пока без оценки

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

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.