Swap File là gì?
Swap File là một tệp đặc biệt trên ổ đĩa được Linux sử dụng như bộ nhớ ảo (virtual memory).
Khi RAM vật lý gần hết, hệ điều hành sẽ tạm thời chuyển những dữ liệu ít sử dụng từ RAM sang swap để giải phóng bộ nhớ cho các tiến trình đang hoạt động.
Ví dụ:
- RAM vật lý: 2GB
- Swap: 4GB
- Tổng bộ nhớ khả dụng: 6GB
Tuy swap chậm hơn RAM rất nhiều vì nằm trên SSD/HDD, nhưng nó đóng vai trò như một vùng đệm an toàn cho hệ thống.
Swap File hoạt động như thế nào?
Quy trình hoạt động của swap:
- Ứng dụng sử dụng RAM bình thường
- RAM gần đầy
- Linux chuyển dữ liệu ít dùng sang swap
- RAM được giải phóng cho tiến trình quan trọng hơn
- Hệ thống tiếp tục hoạt động ổn định
Điều này giúp tránh tình trạng: Out of memory, Killed (Đây là lỗi rất thường gặp trên các VPS cấu hình thấp).
Tác dụng của Swap File trên VPS
1. Giúp hệ thống ổn định hơn
Khi RAM cạn, swap giúp server không bị treo đột ngột.
2. Hạn chế dịch vụ bị dừng
Các dịch vụ như:
- MySQL / MariaDB
- Apache / Nginx
- PHP-FPM
- Redis
- ClamAV
đều có thể bị hệ điều hành tắt nếu thiếu RAM.
3. Hỗ trợ VPS RAM thấp
Các VPS:
- 1GB RAM
- 2GB RAM
nên có swap để hoạt động mượt hơn.
5. Cách tạo Swap File
Để tạo swapfile bạn có thể tham khải tại bài viết Thay đổi kích thước Swap Space trên ubuntu.
Bài viết có tham khảo nội dung tại website Digicloud: https://digicloud.vn/blog/swap-file-tren-linux-la-gi-vi-sao-vps-nen-co-swap-de-hoat-dong-on-dinh-hon
Hy vọng hữu ích với bạn!
Nosomovo