Жаңартылды: 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