Tháng Năm 23, 2026Hướng dẫn
Cách Thêm Swap trên Linux VPS
Tránh lỗi hết bộ nhớ trên VPS nhỏ bằng cách tạo và bật file swap với tinh chỉnh swappiness.

Gói VPS RAM hạn chế có thể hết bộ nhớ khi tải cao. Swap dùng dung lượng đĩa làm bộ nhớ ảo và giúp tránh crash. Hướng dẫn này cho thấy cách thêm file swap trên Ubuntu và CentOS.
Kiểm tra swap hiện tại
bash
free -h
swapon --show
# If Swap shows 0, you need to add swapTạo file swap (ví dụ 2 GB)
Kích thước phụ thuộc RAM — thường 1–2× RAM cho VPS nhỏ, hoặc tối thiểu 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 -hKích hoạt swap vĩnh viễn
Thêm vào /etc/fstab để swap bật sau reboot:
bash
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon --showTinh chỉnh swappiness
Giá trị 10–60 phổ biến cho server (mặc định 60). Thấp hơn = dùng swap ít hơn:
bash
sudo sysctl vm.swappiness=10
# Permanent:
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl -pLưu ý quan trọng
- Swap chậm hơn RAM — tối ưu app, đừng chỉ dựa vào swap
- Swap trên SSD chấp nhận được; theo dõi I/O đĩa trên server bận
- Xóa swap: sudo swapoff /swapfile && sudo rm /swapfile
- Với VPS 512 MB RAM, 1 GB swap là mức tối thiểu thực tế
- Cân nhắc nâng RAM nếu swap luôn đầy