Запрет Swap подкачки при еще свободной ОЗУ, параметр swappiness в Ubuntu

Если остаётся еще много свободной ОЗУ, но уже при некоторых операциях начинает использоваться Swap в Ubuntu, следует отредактировать параметр swappiness.

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

Этот параметр может принимать значения от 0 до 100:

swappiness=0 указывает ядру избегать подкачки процессов из оперативной памяти как можно дольше. В версии ядра 3.5 и новее он полностью отключает возможность подкачки.

swappiness=100 указывает ядру на агрессивное перемещение процессов из оперативной памяти на диск подкачки.

Значение по умолчанию в Ubuntu - swappiness=60.

Проверка значения:

cat /proc/sys/vm/swappiness

Изменение параметра для этой сессии (после перезагрузки вернётся старое):

sudo sysctl vm.swappiness=20



Изменить параметр навсегда, в файле:

sudo gedit /etc/sysctl.conf

найти строку:

vm.swappiness=20

Если её не найдено, добавьте в конец файла.

После проделанных действий перезагрузите компьютер или:

sudo sysctl --load=/etc/sysctl.conf

Источник

1253 0

Комментарии

Пока нет ни одного отзыва. Оставьте отзыв первым
Только авторизованные пользователи могут оставлять комментарии Вход

Похожие статьи

Ubuntu Apache 2.4 Bad Request Size of a request header field exceeds server limit

Настройка Apache для большого объема Cookie. Разберем ошибку "Bad Request. Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit." и параметры для настройки сервера.