Створення swap
Swap — це область на диску, яку Linux використовує як “резервну пам’ять”, коли закінчується оперативна RAM.
Якщо RAM повна → дані, якими зараз не користуються, скидаються у swap.
Доступ до swap повільніший (бо диск), але система не падає з Out of memory.
Використовувати swap на SSD/NVMe швидше, ніж на HDD, але все одно повільніше за RAM.
На VPS swap часто роблять мінімальний (1–2 GB) просто для запасу.
На старому сервері був створений (налаштування хостера?) маленький swap, який постійно забивався...
поточна ситуація:
free -m
total used free shared buff/cache available
Mem: 1923 215 152 12 1555 1534
Swap: 112 95 16
перевірив - swap створений стандартно:
cat /etc/fstab
/dev/vda2 / ext4 errors=remount-ro 0 1
/swapfile none swap sw 0 0
відключаю старий:
swapoff /swapfile
видаляю старий:
rm /swapfile
виділяю місце під майбутній swap 2Гб:
fallocate -l 2G /swapfile
тільки root може читати/писати цей файл:
chmod 600 /swapfile
"форматую" файл під swap: запис у нього службової структури (тип swap):
mkswap /swapfile
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=456315c5-cebb-4466-9179-3001af5e5e94
активую файл як swap, підключає його до системи.
swapon /swapfile
перевіряю, з'явився swap?
free -m
total used free shared buff/cache available
Mem: 1923 308 115 13 1499 1440
Swap: 2047 0 2047
перевіряю, скільки вільного місця лишилося на сервері:
df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 20G 15G 4.1G 79% /
Last updated