Файл подкачки в виде файла, а не раздела жесткого диска

Заинтересовал меня этот вопрос. Делается все достаточно быстро:

1) Создаем пустой файл

sudo fallocate -l 8G /swap

sudo chmod 600 /swap

2) Создаем из нашего файла файл подкачки

sudo mkswap /swap

3) Открываем /etc/fstab и прописываем туда

/swap none swap sw 0 0

Или так

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

4) Активируем файл подкачки

sudo swapon -a 

5) Также будет не лишним указать системе, когда же мы хотим использовать файл подкачки, например, при 90% заполнении оперативной памяти. Прописываем в файл /etc/sysctl.conf

vm.swappiness=10 

а затем, чтобы сразу применить настройку

sudo sysctl -p

Архив блога

Облако тегов