Làm thế nào tôi có thể kích hoạt zswap?


17

Ghi chú phát hành của Ubuntu 13.10 đề cập rằng nó bao gồm Linux 3.11, hỗ trợ một thứ gọi là zswap :

Zswap là một bộ đệm nén nhẹ, ghi phía sau cho các trang trao đổi. Nó lấy các trang đang trong quá trình hoán đổi và cố gắng nén chúng vào nhóm bộ nhớ dựa trên RAM được phân bổ động. Nếu quá trình này thành công, việc ghi lại thiết bị hoán đổi bị hoãn lại và, trong nhiều trường hợp, đã tránh hoàn toàn. Điều này dẫn đến việc giảm I / O đáng kể và tăng hiệu suất cho các hệ thống được hoán đổi

Nghe có vẻ tuyệt. Làm thế nào tôi có thể thử nó?

Câu trả lời:


16

Lưu ý: Một số bản phát hành kernel không có khả năng sử dụng zswap. Xem lỗi # 1315203 .

Theo tài liệu kernel , zswap có thể được kích hoạt bằng cách cài đặt zswap.enabled=1khi khởi động. Zswap vẫn là một công nghệ thử nghiệm,

LƯU Ý: Zswap là một tính năng mới kể từ phiên bản 3.1 và tương tác mạnh với việc lấy lại bộ nhớ. Sự tương tác này chưa được khám phá đầy đủ trên tập hợp lớn các cấu hình và khối lượng công việc tiềm năng tồn tại. Vì lý do này, zswap là một công việc đang tiến triển và nên được coi là thử nghiệm.

Vì vậy, sẽ là khôn ngoan khi chỉ kích hoạt nó tạm thời lúc đầu:

  1. Giữ phím Shiftkhởi động để vào menu của GRUB.
  2. Chỉnh sửa các lệnh Ubuntuđể bao gồm zswap.enabled=1ở cuối linuxdòng.
  3. Nhấn F10để khởi động.

Nếu bạn muốn bật zswap vĩnh viễn, hãy chỉnh sửa tệp cấu hình GRUB để đưa zswap.enabled=1vào cuối GRUB_CMDLINE_LINUX_DEFAULTmục.


1
kernel 3.13.0-79-generic hỗ trợ zswap
Elder Geek

Tôi gặp lỗi này khi thử đề xuất của bạn trong Ubuntu 16.04 Askubfox.com/q/802759/25388
Léo Léopold Hertz


2

Kernel 3.13.0-24-generic không hỗ trợ zswap:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set

2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y Tôi không biết đó có phải là lỗi hay không nhưng hệ thống Ubuntu 14.04 của tôi không hỗ trợ ZSWAP.
Jordon Bedwell

1
@JordonBedwell Nó đã được kích hoạt và vô hiệu hóa tại nhiều thời điểm trong suốt chu kỳ phát hành.
Ken Sharp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.