Як я можу включити zswap?


17

У примітках до випуску Ubuntu 13.10 згадується, що він включає Linux 3.11, який підтримує щось, що називається zswap :

Zswap - це легкий стислий кеш-пам'ять, що записується, для обміну сторінками. Це займає сторінки, які перебувають у процесі заміни, та намагається стиснути їх у динамічно виділений пул пам'яті на основі оперативної пам'яті. Якщо цей процес пройшов успішно, повернення на пристрій swap відкладається і, у багатьох випадках, уникається повністю. Це призводить до значного зниження вводу / виводу та підвищення продуктивності для систем, що здійснюють обмін

Це звучить круто. Як я можу це спробувати?

Відповіді:


16

Примітка: Деякі випуски ядра не можуть використовувати zswap. Дивіться помилку # 1315203 .

Згідно з документацією на ядро , zswap можна включити, встановивши zswap.enabled=1під час завантаження. Zswap - це все ще експериментальна технологія,

ПРИМІТКА. Zswap - це нова функція, починаючи з версії 3.11, та сильно взаємодіє з відновленням пам'яті. Ця взаємодія не була повністю досліджена на великому наборі потенційних конфігурацій та навантажень. З цієї причини zswap - це незавершене виробництво, і його слід вважати експериментальним.

тому було б розумно включити це лише спочатку тимчасово:

  1. Утримуйте кнопку Shiftпід час завантаження, щоб увійти в меню GRUB.
  2. Відредагуйте команди для Ubuntuвключення zswap.enabled=1в кінці linuxрядка.
  3. Натисніть F10для завантаження.

Якщо ви хочете постійно ввімкнути zswap, відредагуйте файл конфігурації GRUB, щоб включити zswap.enabled=1його наприкінці GRUB_CMDLINE_LINUX_DEFAULTзапису.


1
ядро 3.13.0-79-generic підтримує zswap
Elder Geek

Я отримую цю помилку при спробі вашої пропозиції в Ubuntu 16.04 askubuntu.com/q/802759/25388
Лео Леопольд Герц 준영


2

Ядро 3.13.0-24-generic не підтримує 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 Я не знаю, була це помилка чи ні, але моя система Ubuntu 14.04 підтримує ZSWAP.
Джордон Бедвелл

1
@JordonBedwell Увімкнено та вимкнено в різні періоди протягом циклів випуску.
Кен Шарп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.