Hướng dẫn thay đổi dung lượng swap trên Linux
Swap là gì?
Swap là một vùng lưu trữ trên ổ cứng của bạn, hoạt động như bộ nhớ RAM bổ sung khi RAM đã đầy. Hệ thống sẽ chuyển một phần dữ liệu từ RAM sang không gian swap, giúp giảm tải cho RAM và đảm bảo hệ thống không bị treo. Tuy nhiên, vì tốc độ của ổ cứng thường chậm hơn RAM, nên hiệu năng sẽ bị giảm khi sử dụng swap.
Trên các hệ thống như Linux, dung lượng swap có thể được thay đổi để phù hợp với nhu cầu của bạn.
Bước 1: Kiểm tra dung lượng swap hiện tại
Trước tiên, bạn cần kiểm tra xem hiện tại dung lượng swap của hệ thống đang là bao nhiêu. Sử dụng lệnh sau:
free -m
Lệnh này sẽ hiển thị thông tin về RAM và swap (tính bằng MB). Tìm dòng Swap để biết dung lượng hiện tại.
Bước 2: Thay đổi dung lượng swap
Nếu bạn muốn thay đổi dung lượng swap, hãy làm theo các bước dưới đây:
1. Tắt tất cả các tiến trình sử dụng swap
Sử dụng lệnh sau để tắt swap:
sudo swapoff -a
2. Thay đổi kích thước file swap
Dùng lệnh sau để tạo file swap mới với dung lượng mong muốn. Ví dụ, để tạo file swap dung lượng 2GB, bạn chạy:
sudo fallocate -l 2G /swapfile
Thay 2G
bằng dung lượng bạn muốn (ví dụ: 4G
cho 4GB).
3. Thiết lập quyền truy cập cho file swap
Thiết lập quyền bảo mật cho file swap để chỉ người dùng root có quyền truy cập:
sudo chmod 600 /swapfile
4. Định dạng file thành swap
Sử dụng lệnh sau để định dạng file mới tạo thành swap:
sudo mkswap /swapfile
5. Kích hoạt file swap
Kích hoạt file swap mới bằng lệnh:
sudo swapon /swapfile
6. Kiểm tra lại dung lượng swap
Chạy lại lệnh sau để kiểm tra dung lượng swap mới:
free -m
Bạn sẽ thấy dung lượng swap đã thay đổi theo kích thước bạn thiết lập.
Lưu ý
Để đảm bảo file swap mới được kích hoạt mỗi lần khởi động, bạn cần chỉnh sửa file cấu hình /etc/fstab
. Thêm dòng sau vào cuối file:
/swapfile none swap sw 0 0
Lưu và thoát file, sau đó khởi động lại hệ thống để kiểm tra.
Vậy là bạn đã thay đổi thành công dung lượng swap trên hệ thống Linux của mình!