Информация о свопе:
1 | sudo swapon --show |
1 | cat /proc/swaps |
Создать файл для свопа:
1 2 3 | sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile |
Включить до перезагрузки:
1 | sudo swapon /swapfile |
Добавить монтирование при загрузке в файл /etc/fstab
:
/swapfile none swap sw 0 0
вручную или командой:
1 | echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab |
Настройка свопа
Уменьшить параметр swappiness
, чтобы ядро писало в своп только в случае крайней необходимости. В некоторых случаях (например, при кратковременных значительных всплесках потребления памяти) может помочь спасти важные процессы (например, postgresql
) от OOM киллера.
Посмотреть текущее значение
1 | cat /proc/sys/vm/swappiness |
Установить значение до перезагрузки
1 | sudo sysctl vm.swappiness=10 |
Установить постоянно
В файл /etc/sysctl.conf
или в кастомный файл в /etc/sysctl.d
(например, /etc/sysctl.d/99-my.conf
) добавить строку:
vm.swappiness=10