Trong môi trường VPS Linux, việc tối ưu tài nguyên hệ thống là yếu tố quan trọng giúp website và ứng dụng vận hành ổn định. Một trong những kỹ thuật tối ưu thường được sử dụng chính là cấu hình Swap cho VPS Linux. Swap không chỉ giúp hệ thống tránh tình trạng thiếu RAM mà còn cải thiện khả năng xử lý trong những thời điểm tải cao.
Bài viết này sẽ hướng dẫn bạn chi tiết từ A–Z cách cấu hình, tạo, kích hoạt swap đúng chuẩn kỹ thuật, kèm theo các lưu ý bảo mật và hiệu năng để đảm bảo VPS hoạt động mượt mà và ổn định lâu dài.
Giới thiệu về Swap trong VPS Linux

1.1. Khái niệm Swap và vai trò của nó trong hệ điều hành Linux
Swap là không gian lưu trữ tạm thời trên ổ cứng (HDD hoặc SSD) được hệ điều hành Linux sử dụng khi bộ nhớ RAM chính gần đầy. Khi RAM không còn đủ, Linux sẽ chuyển các tiến trình ít quan trọng sang swap để giải phóng RAM cho các tác vụ mới và ưu tiên hơn.
Vai trò chính của Swap:
Hỗ trợ xử lý khi RAM bị quá tải
Giữ cho hệ thống không bị treo hoặc kill process
Tăng tính ổn định của VPS khi chạy nhiều ứng dụng
1.2. Lợi ích của việc sử dụng Swap trên VPS
Cấu hình Swap mang lại nhiều lợi ích quan trọng:
Hạn chế lỗi Out Of Memory (OOM) – system kill process
Giảm tần suất restart server khi RAM đầy
Cải thiện hiệu suất website trong giờ cao điểm
Ổn định hoạt động cho server chạy ứng dụng nặng như PHP, NodeJS, MySQL
Đặc biệt đối với VPS giá rẻ, tài nguyên RAM thấp, swap gần như là giải pháp bắt buộc.
Xem thêm:Checklist trước khi mua Hosting: 12 tiêu chí vàng cần xem xét
1.3. Những rủi ro hoặc hạn chế khi phụ thuộc quá nhiều vào swap
Swap rất hữu ích, nhưng không nên lạm dụng:
Swap ở HDD chậm hơn RAM rất nhiều → website dễ lag
SSD swap nhanh hơn HDD nhưng vẫn kém hiệu suất RAM
Dùng swap quá nhiều có thể tăng IOPS, làm giảm tuổi thọ ổ SSD
Không phù hợp cho ứng dụng yêu cầu tốc độ cao
1.4. Các trường hợp nên hoặc không nên cấu hình Swap trên VPS
Nên cấu hình Swap khi:
VPS RAM thấp (< 4GB)
Chạy website hoặc dịch vụ thỉnh thoảng cần thêm bộ nhớ
Chạy database nhỏ hoặc ứng dụng PHP/NodeJS
Không nên dùng Swap trong các trường hợp:
Server chạy database nặng như MongoDB, MySQL lớn
Hệ thống cần tốc độ cao, realtime
Khi bạn có thể nâng cấp RAM – giải pháp tối ưu nhất
Các bước chuẩn bị trước khi cấu hình Swap
2.1. Kiểm tra trạng thái bộ nhớ RAM hiện tại của VPS
Trước khi cấu hình swap, kiểm tra tình trạng RAM giúp ta đánh giá nhu cầu swap: free -h
Lệnh này sẽ hiển thị:
Dung lượng RAM đã sử dụng
Dung lượng còn trống
Dung lượng swap hiện tại (nếu có)
2.2. Xác định dung lượng swap phù hợp với nhu cầu sử dụng
Khuyến nghị cấu hình:
| RAM VPS | SWAP đề xuất |
|---|---|
| 1GB | 1–2GB |
| 2GB | 2GB |
| 4GB | 2GB |
| >8GB | 1GB hoặc không cần |
Lưu ý: Không nên tạo swap quá lớn – gây giảm hiệu suất.
2.3. Chuẩn bị phân vùng hoặc tệp swap trên hệ thống
Bạn có thể tạo swap theo 2 cách:
Swap partition (phân vùng riêng)
Swap file (thông dụng nhất, linh hoạt nhất)
Hầu hết VPS hiện nay đều dùng swap file, dễ thao tác mà không ảnh hưởng phân vùng ổ đĩa.
2.4. Cập nhật hệ điều hành và đảm bảo các gói liên quan đã được cài đặt đầy đủ
Chạy lệnh: sudo apt update && sudo apt upgrade -y
hoặc với CentOS/RHEL: sudo yum update -y
Cách tạo và kích hoạt phân vùng hoặc tệp cấu hình swap cho VPS Linux

3.1. Tạo phân vùng swap mới bằng công cụ fdisk hoặc parted
Áp dụng cho trường hợp muốn tạo phân vùng riêng.
Bước cơ bản: sudo fdisk /dev/vda
Chọn tạo phân vùng mới → gán type “Linux swap”.
Sau đó kích hoạt: sudo mkswap /dev/vda3
sudo swapon /dev/vda3
3.2. Hoặc tạo file swap bằng lệnh dd và mkswap (cách phổ biến nhất)
Tạo file swap 2GB: sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
Phân quyền: sudo chmod 600 /swapfile
Định dạng file thành swap: sudo mkswap /swapfile
Kích hoạt swap: sudo swapon /swapfile
Kiểm tra: free -h
3.3. Thêm swap vào file /etc/fstab để tự động kích hoạt khi khởi động
Dùng nano hoặc vi: sudo nano /etc/fstab
Thêm dòng:/swapfile swap swap defaults 0 0
Lưu lại → swap sẽ tự kích hoạt khi reboot VPS.
Xem thêm:Cách Khắc Phục Lỗi CPU Usage Cao Trên Hosting Hiệu Quả Và An Toàn
Kết luận
Việc cấu hình Swap cho VPS Linux là một bước quan trọng giúp đảm bảo hệ thống vận hành ổn định, đặc biệt với các VPS dung lượng RAM thấp. Swap không thể thay thế RAM nhưng đóng vai trò như lớp đệm, giúp giảm tải và tránh lỗi OOM nguy hiểm.
Tóm tắt những điểm chính:
Swap hỗ trợ hệ thống khi RAM đầy
Nên dùng swap file vì dễ quản lý và linh hoạt
Không nên tạo swap quá lớn để tránh tăng IO và giảm hiệu năng
Ghi nhớ thêm swap vào fstab để tự động kích hoạt
Cấu hình swap đúng cách giúp VPS hoạt động mượt mà hơn, giảm rủi ro treo server, tối ưu hiệu suất website và ứng dụng.
Thực hiện bởi: Tây Nguyên Web


