Bỏ qua điều hướng
← Về danh sách bài viết
Hướng dẫn kỹ thuật

Hướng dẫn tạo phân vùng swap cho linux

Hướng dẫn tạo phân vùng swap trên linux rất đơn giản. Mở rộng swap sẽ giúp các hệ thống có RAM ít có thể chạy tạm thời lúc quá tải

Screenshot_60.png

Hướng dẫn tạo phân vùng swap cho linux

1.Swap là gì?

Swap là bộ nhớ ram ảo được sử dụng khi bộ nhớ ram vật lý của server hoặc vps đã đầy hoặc sử dụng song song với bộ nhớ ram vật lý để tăng dung lượng bộ nhớ của hệ thống.

2.Các bước tạo swap trên hệ thống centos

B1.Kiểm tra phân vùng swap hiện tại trên centos

swapon -s

Screenshot_51.png

B2.Kiêm tra dung lượng đĩa còn trống

df -h

Screenshot_52.png

B3.Kiểm tra ram hệ thống.

free -m

Screenshot_53.png

B4.Tạo phân vùng swap

sudo dd if=/dev/zero of=/swapfile  bs=1024 count=14336k

Screenshot_54.png

Lệnh trên dùng để toạ phân vùng swap 14GB.Dung lượng swap thường sẽ gắp đôi ram vật lý .Tuỳ voà hệ thông disk còn bao nhiêu mà chúng t a sẽ tuỳ chỉnh cho phù hợp nha.

B5. Tạo phân vùng swap

mkswap /swapfile

Screenshot_55.png

B6.Kích hoạt swap

swapon /swapfile

Screenshot_56.png

B6. Kiêm tra lại phân vùng swap

Screenshot_61.png

B7.Thiết lập swap tự động kich hoạt khi reboot trong file /etc/fstab

echo /swapfile none swap defaults 0 0 >> /etc/fstab

B8 Phân quyền lại cho thư file swapfile chỉ có root mới có quyền chỉnh sửa file

chown root:root /swapfile

chmod 600 /swapfile

B9.Cấu hình chế độ ưu tiên sử dụng swappiness

+swappiness = 0: swap chỉ được dùng khi RAM được sử dụng hết.

+swappiness = 10: swap được sử dụng khi RAM còn 10%

+swappiness = 60: swap được sử dụng khi RAM còn 60%.

+swappiness = 100: swap được ưu tiên như là RAM.

kiểm tra mức độ sử dung file swap của hệ thống cat /proc/sys/vm/swappiness

Screenshot_58.png

chỉnh sửa thông số swappiness sysctl vm.swappiness=10

Screenshot_59.png
text
Để giử nguyên thông số mỗi khi khởi động lại cần chỉnh sửa lại tham số trong file /etc/sysctl.conf
vi /etc/sysctl.conf
thêm dòng sau voà cuối file
vm.swappiness = 10
Screenshot_62-1.png

Khởi động lại hê thống và kiểm tra

Screenshot_60.png

Để tắt swap có thể sử dụng lênh sau

swapoff /swapfile

Xoá swap

rm -f /swapfile

Chúc các bạn thành công Thanh Tùng-Nhân viên kĩ thuât BKNS