Kiểm tra xem có cần thêm swap không
Swap cung cấp thêm chỗ cho hệ thống khi thiếu bộ nhớ, nhưng chậm hơn RAM rất nhiều. Hãy xem cột available thay vì free, vì Linux dùng bộ nhớ chưa sử dụng làm bộ nhớ đệm và giải phóng khi cần. Hoạt động swap liên tục cho thấy máy chủ cần thêm bộ nhớ hoặc ít tiến trình hơn; tăng swap sẽ không giải quyết được vấn đề đó.
free -h
swapon --show
vmstat 1 5Tạo tệp swap
Trước tiên, kiểm tra dung lượng đĩa trống, sau đó tạo tệp, giới hạn quyền truy cập, định dạng và kích hoạt. Tệp phải chỉ cho phép root đọc.
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showDuy trì sau khi khởi động lại
Thêm một dòng vào /etc/fstab sau khi sao lưu tệp này. Lỗi trong fstab có thể khiến hệ thống không khởi động bình thường, nên hãy kiểm tra tệp trước khi khởi động lại.
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifyĐổi kích thước tệp swap
Trước khi vô hiệu hóa swap, hãy bảo đảm nội dung của nó vừa với bộ nhớ còn khả dụng: swapoff chuyển nội dung về RAM, và nếu không đủ chỗ, các tiến trình có thể bị buộc kết thúc. Sau đó, vô hiệu hóa tệp, tạo lại với kích thước mới rồi kích hoạt. Dòng trong fstab giữ nguyên nếu đường dẫn không đổi.
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs và zram
Trên Btrfs, tệp swap cần được xử lý đặc biệt: dùng btrfs filesystem mkswapfile và lưu ý rằng không thể đưa ổ đĩa con chứa tệp swap vào ảnh chụp nhanh. zram khác tệp swap vì lưu các trang đã nén trong RAM thay vì trên đĩa, và được quản lý bằng dịch vụ riêng, không qua fstab.
Swap trong CH-J Server Manager
System Monitor hiển thị chi tiết phân bổ RAM, lịch sử RAM và swap, cùng từng vùng swap với loại, độ ưu tiên và hoạt động của nó. Với root hoặc sudo, bạn có thể tạo, kích hoạt, vô hiệu hóa, đổi kích thước và xóa tệp swap tại /swapfile*, /swap/<name> hoặc /var/lib/swap/<name>, từ 64 MiB đến 64 GiB, trên ext2/3/4, XFS, Btrfs và F2FS. Ứng dụng từ chối vô hiệu hóa swap có nội dung không vừa với bộ nhớ và sao lưu /etc/fstab trước mỗi thay đổi. zram và zswap ở đây chỉ có thể xem, không thể chỉnh sửa.