

Есть такой параметр vm.swappiness, который по умолчанию имеет значение 60, и контролирует процент свободной памяти , при которой начнется активный сброс страниц в раздел swap. Иными словами, при 100-60=40% занятой памяти , Ubuntu уже начнет использовать раздел swap. При большом количестве оперативной памяти в компьютере лучше изменить параметр vm.swappiness до 10 и тем самым приказать Ubuntu не использовать swap пока занятая память не достигнет 100-10=90%.
Для такого изменения проще всего запустить терминал и в нем скомандовать
1 |
sudo gedit /etc/sysctl.conf |
Запустится редактор с правами суперпользователя и в нем в конец файла надо вставить строку
1 |
vm.swappiness = 10 |
сохранить изменения и перезагрузить компьютер. Но при этом надо помнить, что при использовании гибернации своп используется целиком, и поэтому должен быть в этом случае не меньше объема установленной памяти.
Там же можно указать и объем увеличенного дискового кеша, если есть много памяти, или наоборот – уменьшить его, если есть SSD, для них считается достаточным объем 50:
1 |
vm.vfs_cache_pressure = 50 |
Изменения применяются командой
1 |
sudo sysctl -p |
Посмотреть детальную разблюдовку по потреблению памяти можно консольной утилитой htop, которая устанавливается командой
1 |
sudo apt-get install htop |
Монтирование через fstab временных каталогов в память:
1 |
tmpfs /tmp tmpfs defaults,size=4g,mode=1777 |
а вот это у меня так и не смонтировалось:
1 2 |
tmpfs /var/lock tmpfs defaults,size=10m,mode=1777 tmpfs /var/run tmpfs defaults,size=10m,mode=0755 |
После правки fstab и перезагрузки можно набрать в консоли команду
1 |
df |
и увидеть текущие смонтированные диски и процент их использования.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.