Có thời điểm không gian swap là bắt buộc cho mọi cài đặt Linux, nhưng với máy tính hiện nay có 8GB RAM trở lên, vẫn còn cần không gian swap chuyên dụng không? Nếu bạn dùng Ubuntu, bạn có cần swap không?
Nhiều người trả lời có, nhiều người nói không. Tất cả đều có lý do. Thực tế là nhu cầu swap phụ thuộc vào cách bạn dùng máy tính.
Lưu ý: dù nội dung dưới bàn về Ubuntu, nhưng áp dụng cho hầu hết các bản phân phối Linux.
Hai mặt của Swap
Giống hầu hết bản phân phối hiện đại, trên Ubuntu bạn có thể dùng hai dạng swap. Phiên bản cổ điển là phân vùng chuyên dụng. Thường thiết lập khi cài OS lần đầu lên HDD và nằm ngoài OS Ubuntu, tập tin của nó, và dữ liệu của bạn.
Cách tiếp cận hiện đại hơn là file swap. File này nằm giữa các tập tin của OS bên cạnh dữ liệu của bạn.
Bằng cách để swap là file, bạn có thể tắt nó mà không cần loay hoay với phân vùng, hoặc xóa và lấy lại không gian. Cũng dễ dàng tạo file swap mới từ đầu hoặc mở rộng swap trên các ổ khác nhau (thêm file swap thứ hai, thứ ba, v.v.).
Nếu dùng Ngủ đông (Hibernation), bạn cần Swap
Hãy làm rõ điều này trước: nếu bạn dùng ngủ đông, bạn cần swap. Và không phải bất kỳ dung lượng nào, nó phải lớn hơn hoặc bằng RAM trong máy, cộng thêm vài GB.
Khi được yêu cầu ngủ đông thay vì tắt máy, Ubuntu lưu mọi thứ trong RAM vào swap trước khi tắt hẳn. Lần sau bật máy, Ubuntu sẽ tải trạng thái đã lưu từ swap.
RAM ít hơn nhu cầu, hãy thêm Swap
Nếu chính Ubuntu hoặc ứng dụng bạn chạy đòi hỏi RAM nhiều hơn RAM vật lý trên máy, bạn nên thêm swap. Nếu không, khi RAM đầy, hệ thống sẽ bắt đầu chấm dứt ứng dụng được coi "ít quan trọng" để giải phóng RAM. Đôi khi, nó thậm chí làm sập hệ thống.
Quy tắc chung: nếu hệ thống có dưới 8GB RAM, bạn cần swap.
RAM nhiều hơn nhu cầu, không cần Swap
Ngược lại, nếu bạn có trên 16GB RAM và không dùng ứng dụng quá đòi hỏi như Blender, không chỉnh video 4K trên Kdenlive hoặc nhiều ảnh song song trên GIMP – bạn có thể thấy Ubuntu không bao giờ dùng hết RAM.
Trong những trường hợp đó, và nếu không dùng ngủ đông, bạn có thể không cần swap. Cho những lúc cần nhiều bộ nhớ hơn hiện có, bạn có thể dễ dàng tạo và kích hoạt file swap. Bạn thậm chí có thể muốn có một file swap nhỏ thiết lập vĩnh viễn như đệm và tăng khi cần.
Kiểm tra sử dụng RAM và hành động tương ứng
Kết luận cuối cùng: đối với hầu hết người dùng, bất kể lượng RAM,建议他们 dùng ít nhất một swap nhỏ làm lưới an toàn. Đối với những ai cần swap, chúng tôi không khuyến nghị dung lượng cụ thể vì cũng phụ thuộc vào cách dùng máy. Ubuntu cung cấp hướng dẫn nhanh về dung lượng swap nên thiết lập.
Tóm gọn lại:
- Nếu dùng ngủ đông, dùng swap bằng RAM cộng 1-2 GB.
- Nếu không dùng ngủ đông, theo dõi dùng RAM bằng
htophoặc system monitor lâu dài. Khi RAM liên tục bị lấp đầy, bạn cần swap. Thêm swap nửa dung lượng RAM và kiểm tra vấn đề hết chưa. Nếu chưa, tăng lên 1xRAM, rồi 1.5xRAM, v.v. - Nếu không dùng ngủ đông và dù có đẩy máy đến đâu, RAM chưa bao giờ đầy, bạn luôn có hơn 25% RAM rảnh? Khi đó bạn có thể không cần swap và tắt nó.
Nếu quyết định cần swap, bạn nên học cách quản lý swap trong Linux, hoặc dùng zswap cho laptop cũ.