Май 23, 2026Кіраўніцтва
Як дадаць месца падпампоўкі на Linux VPS
Прадухіліце памылкі недахопу памяці на невялікіх VPS, стварыўшы і ўключыўшы файл падпампоўкі з наладай падпампоўкі.

Планы VPS з абмежаванай аператыўнай памяццю могуць не хапаць памяці пад нагрузкай. Swap выкарыстоўвае дыскавую прастору ў якасці віртуальнай памяці і дапамагае прадухіліць збоі. Гэта кіраўніцтва паказвае, як дадаць файл падпампоўкі ў Ubuntu і CentOS.
Праверце бягучы своп
bash
free -h
swapon --show
# If Swap shows 0, you need to add swapСтварыць файл падпампоўкі (прыклад 2 ГБ)
Памер залежыць ад аператыўнай памяці - часта 1–2 × аператыўнай памяці для невялікіх VPS або мінімум 1 ГБ:
bash
sudo fallocate -l 2G /swapfile
# If fallocate fails:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -hЗрабіце абмен пастаянным
Дадайце ў /etc/fstab, каб своп актываваўся пасля перазагрузкі:
bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --showНаладзіць swappiness
Значэнне 10–60 звычайнае для сервераў (па змаўчанні 60). Ніжэй = менш агрэсіўнае выкарыстанне свопу:
bash
sudo sysctl vm.swappiness=10
# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -pВажныя заўвагі
- Swap павольней, чым RAM - аптымізуйце прыкладанні, не спадзявайцеся толькі на swap
- Замена SSD прымальная; кантраляваць дыскавы ўвод-вывад на загружаных серверах
- Выдаліць падпампоўку: sudo swapoff /swapfile && sudo rm /swapfile
- Для 512 МБ аператыўнай памяці VPS 1 ГБ падпампоўкі з'яўляецца практычным мінімумам
- Падумайце аб мадэрнізацыі аператыўнай памяці, калі своп пастаянна запоўнены