Thêm bộ nhớ swap trên ubuntu

Trước khi bắt đầu, chúng ta có thể kiểm tra xem liệu rằng hệ thống đã có sẵn dung lượng swap hay chưa. Có thể có nhiều file swap hay phân vùng swap, nhưng nói chung hệ thống chỉ cần một file swap là đủ rồi.

sudo swapon --show
Bộ nhớ swap là 7,4Gb

Nếu hiển thị như vậy là đã có sử dụng bộ nhớ swap 7.4Gb . Còn không thấy nội dung tức là không có bộ nhớ swap trên máy. Hoặc cũng có thể sử dụng thêm mã sau để kiểm tra bộ nhớ nhanh free-h

free -h
Bộ nhớ Ram 7,7Gb và bộ nhớ Swap là 7,4Gb

Tiếp theo kiểm tra không gian trống trên phân vùng để chọn swap cho hợp lý với nhu cầu sử dụng.

df -h
Phân vùng /dev/sda5 còn 33Gb trống

Phân vùng root còn 33Gb trống nên tôi sẽ tạo thêm 8G nữa để thêm vào bộ nhớ swap

sudo fallocate -l 8G /swapfile
ls -lh /swapfile

Dùng ls -lh /swapfile để xem dung lượng file swap đã được tạo chưa . Trường hợp nếu muốn xóa file swap thì dùng lần lượt sudo swapoff -v /swapfilesudo rm /swapfile

Đã tạo swap file 8Gb

Tiếp theo sẽ cấp quyền 600 cho swapfile để tránh xóa nhầm

sudo chmod 600 /swapfile

Và gán file swapfile vào hệ thống để sử dụng

sudo mkswap /swapfile

Sau đó kiểm tra lại swap đã được sử dụng chưa bằng lệnh free -h

Đã tăng thêm 8Gb vào bộ nhớ swap

Sử dụng file swap này vĩnh viễn bằng lệnh

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

Như vậy là hệ thống của bạn sẽ tự động sử dụng file swap mỗi khi hệ thống khởi động lại.