Всі команди виконуємо під sudo.
Перевіряємо, скільки вільної пам’яті:
free -m
total used free shared buffers cached
Mem: 498 293 205 27 33 85
-/+ buffers/cache: 174 323
Swap: 0 0 0
Як бачимо, малувато, і свопу немає, що може спричинити проблеми.
Виділяємо місце на диску 2ГБ місця під своп-файл:
~~fallocate -l 2G /swapfile~~
Update 24.12.2017 !!! В нових версіях CeintOS 7 ця порада не спрацьовує, оскільки команда fallocate більше не резервує одразу фізично на диску місце, зайняте під /swapfile, а команда swapon потребує дійсно порожнього місця. Тому попередню команду треба замінити на
dd if=/dev/zero of=/swapfile count=2048 bs=1MiB
Встановлюємо для файлу потрібні права доступу:
chmod 600 /swaplfile
ls -lh /swapfile
-rw------- 1 root root 2.0G Aug 31 15:01 /swapfile
Створюємо в цьому файлі своп:
mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
немає етикетки, UUID=a6c2bc50-d3a1-3db8-9ece-f2fe8abab12e
Підключаємо його:
swapon /swapfile
Маємо своп:
free -m
total used free shared buffers cached
Mem: 498 296 202 27 33 86
-/+ buffers/cache: 176 322
Swap: 2047 0 2047
Додаємо рядок в /etc/fstab, щоб своп автоматично монтувався при завантаженні системи
/swapfile swap swap sw 0 0