חזרה לבלוג
מאי 23, 2026מדריכים

כיצד להוסיף שטח החלפה ב- Linux VPS

מנע שגיאות מחוץ לזיכרון ב-VPS קטן על ידי יצירה והפעלה של קובץ החלפה עם כוונון החלפה.

כיצד להוסיף שטח החלפה ב- Linux VPS

תוכניות VPS עם זיכרון RAM מוגבל עלולות להיגמר בזיכרון תחת עומס. Swap משתמש בשטח דיסק כזיכרון וירטואלי ומסייע במניעת קריסות. מדריך זה מראה כיצד להוסיף קובץ החלפה ב-Ubuntu ו- CentOS.

בדוק את ההחלפה הנוכחית

bash
free -h
swapon --show

# If Swap shows 0, you need to add swap

צור קובץ החלפה (דוגמה של 2 GB)

הגודל תלוי ב-RAM - לעתים קרובות 1-2× RAM עבור VPS קטן, או 1 GB מינימום:

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 כך ש-swap יופעל לאחר אתחול מחדש:

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

הערות חשובות

  • החלפה איטית יותר מ-RAM - בצע אופטימיזציה של אפליקציות, אל תסתמך רק על החלפה
  • החלפת SSD מקובלת; לפקח על קלט/פלט דיסק בשרתים תפוסים
  • הסר swap: sudo swapoff /swapfile && sudo rm /swapfile
  • עבור 512 MB RAM VPS, החלפה של 1 GB היא מינימום פרקטי
  • שקול לשדרג זיכרון RAM אם ההחלפה מלאה כל הזמן