Блогқа оралу
Мамыр 23, 2026Нұсқаулықтар

Linux VPS жүйесінде своп кеңістігін қалай қосуға болады

Шағын VPS жүйесінде жадта жоқ қателердің алдын алу, своппизмді реттеу арқылы своп файлын жасау және қосу.

Linux VPS жүйесінде своп кеңістігін қалай қосуға болады

Шектеулі жедел жады бар VPS жоспарлары жүктеме кезінде жады таусылуы мүмкін. Swap дискілік кеңістікті виртуалды жад ретінде пайдаланады және бұзылулардың алдын алуға көмектеседі. Бұл нұсқаулық Ubuntu және CentOS жүйесінде своп файлын қосу жолын көрсетеді.

Ағымдағы свопты тексеріңіз

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

Своп файлын жасау (2 ГБ мысал)

Көлемі ЖЖҚ-ға байланысты — көбінесе шағын VPS үшін 1–2× ЖЖҚ немесе ең азы 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

Ауыспалылықты баптау

10–60 мәні серверлер үшін ортақ (әдепкі 60). Төменгі = аз агрессивті свопты пайдалану:

bash
sudo sysctl vm.swappiness=10

# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Маңызды ескертулер

  • Своп оперативті жадқа қарағанда баяуырақ — қолданбаларды оңтайландыру, тек свопқа сенбеңіз
  • SSD алмасуы қолайлы; бос емес серверлерде дискінің енгізу/шығаруын бақылау
  • Свопты жою: sudo swapoff / swapfile && sudo rm / swapfile
  • 512 Мбайт жедел жады VPS үшін 1 ГБ своп практикалық минимум болып табылады
  • Своп үнемі толып тұрса, жедел жадты жаңартуды қарастырыңыз