swap это хорошо

Я часто на многих сайтах читал, типа файл подкачки для линуха не нужен, если у вас много ОЗУ. Много это 4Гб, писали они. Ставь систему без свопа, он не нужен, читал я, своп убивает ссд. Использовал систему полтора года со свопом на SSD. Решил поставить без свопа.

Когда память забивается – комп виснет практически намертво, в ожидании когда дибил который занял последнюю память соизволит ее хоть немного совободить. Прихоилось переключаться в другую tty и под админом вырубать дурной процесс.

Так что, всех советчиков по разделу диска без свопа можно слать куда подальше, ибо без свопа (когда ОЗУ меньше 4-6Гб) юзать систему НЕВОЗМОЖНО!
Но когда диск разбит, создавать новый раздел, резать, переделывать разделы не вериант. В этом случае помогает программа swapspace и ее website.

# aptitude install swapspace

Swapspace – это демон для ядра Linux, который создает динамический файл подкачки. Если в текущий момент процессам не нужен файл подкачки – его размер будет равен нулю. Удобно.

Для просмотра текущих настроек свопа:

cat /proc/sys/vm/swappiness

Это системный параметр исползования свопа по истечению свободного места в ОЗУ. От 0 до 100.

Если установить данное значение в 0, то система будет использовать файл подкачки только в случае ПОЛНОГО заполнения оперативной памяти, что есть самый худший вариант. Для нормальной работы достаточно 10-15. В этой случай файл подкачки будет использоваться, если память заполнена на 80-90%.

# sysctl vm.swappiness=10

Или если не сработает sysctl, можно руками в файле настроек /etc/sysctl.conf под рутом добавит следующий строки в конец файла.

vm.swappiness = 10

Для начал работы свопа перезагрузитесь, либо в консоли от рута

# swapoff -a
# swapon

Для более детальной настройки можно смотреть файл /etc/swapspace.conf
Например, перенести своп из /var/lib/swapspace на другой раздел (например, у меня /home отдельный и большой, и лучше своп хранить в нем).
Создадим там папку с правами:

# cd /home
# mkdir swapspace
# chmod 600 swapspace
# chown root:root swapspace

В файле /etc/swapspace.conf меняем настройки

# swpapath=/home/swapspace

 

Tags: 

Комментарии

Добавить комментарий