Инструменты пользователя

Инструменты сайта


linux:swap

swap раздел (файл подкачки)

Что это - смотрим на вики

В linux интенсивность перемещения данных из ОЗУ в swap раздел зависит от параметра swappiness, его значения можно узнать терминале:

cat /proc/sys/vm/swappiness

Параметр хранит процентное значение свободной памяти, после превышения значения ядро начинает скидывай страницы в swap раздел.

По умолчанию в Ubuntu он равен 60. но если ОЗУ достаточно, например 4 GB, то для сокращения насилия над swap и ускорения работы, параметр можно уменьшить, скажем до 10. Для текущего сеанса попробовать разные значения командой в терминале:

sudo sysctl vm.swappiness=10

Для сохранения постоянно значения в файл

sudo nano /etc/sysctl.conf

записываем:

vm.swappiness=10

Если установить значение vm.swappiness=0 то ядро использовать раздел подкачки не будет, если поставить 100 соответственно будет на максимум. При объеме ОЗУ меньше 1GB играться с этим параметром нужно крайне аккуратно.

В ядрах Linux 2.6 и новее работа swap-файла не уступает по производительности swap-разделу, подключить SWAP как файл:

linux/swap.txt · Последнее изменение: 2018/09/15 14:53 — adminroot