Негізгі мазмұнға өту

VPS-ке swap қалай қосуға болады

Жад жетпегенде сервер құламауы үшін алмасу файлын жасаймыз және swappiness баптаймыз.

Жаңартылды: 2026-11-07 · 1 мин оқу

Swap — жедел жад таусылғанда жүйе деректерді шығаратын дискідегі орын. Ол RAM-ды алмастырмайды, бірақ шыңдық жүктеме кезінде, мысалы, жобаны жинағанда немесе пакеттерді жаңартқанда процестердің кенеттен тоқтатылуынан (OOM killer) қорғайды.

Swap бар-жоғын тексереміз

swapon --show
free -h

swapon шығысы бос болса, swap бапталмаған.

Алмасу файлын жасаймыз

Әдетте RAM көлеміне тең өлшем жеткілікті, бірақ 4–8 ГБ-тан аспауы керек. 2 ГБ үшін мысал:

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

Қайта жүктелгеннен кейін swap қосылуы үшін /etc/fstab файлына жол қосыңыз:

echo '/swapfile none swap sw 0 0' >> /etc/fstab

swappiness баптаймыз

vm.swappiness параметрі ядроның swap-ты қаншалықты ықыласпен пайдаланатынын анықтайды (0–100). SSD дискілері бар серверлер үшін 10 ұсынамыз:

sysctl vm.swappiness=10
echo 'vm.swappiness=10' > /etc/sysctl.d/99-swap.conf

Жад жетпейтінін қалай түсінуге болады

free -h
vmstat 5

Swap үнемі толы болса және vmstat-тағы si мен so бағандарындағы мәндер өсіп жатса, серверге жедел жад жетпейді. RAM-ды ұлғайтқан дұрыс — қолдау қызметіне жазыңыз, бұл бірнеше минут алады.

Swap-ты жою

swapoff /swapfile
rm /swapfile
sed -i '/swapfile/d' /etc/fstab