Как я могу включить zswap?

17

В примечаниях к выпуску Ubuntu 13.10 упоминается, что он включает в себя Linux 3.11, который поддерживает нечто, называемое zswap :

Zswap - это легкий сжатый кэш с обратной записью для страниц подкачки. Он берет страницы, которые находятся в процессе замены, и пытается сжать их в динамически распределяемый пул памяти на основе ОЗУ. Если этот процесс успешен, обратная запись на устройство подкачки откладывается и во многих случаях полностью исключается. Это приводит к значительному сокращению ввода-вывода и повышению производительности систем, которые меняются местами

Это звучит здорово. Как я могу попробовать это?

ændrük
источник

Ответы:

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записи.

ændrük
источник
1
ядро 3.13.0-79-generic поддерживает zswap
Elder Geek
Я получаю эту ошибку при попытке вашего предложения в Ubuntu 16.04 askubuntu.com/q/802759/25388
Léo Léopold Hertz 준영
2

Ядро 3.13.0-24-generic не поддерживает zswap:

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set
user2882440
источник
2
cat /boot/config-3.13.0-36-generic | grep ZSWAP CONFIG_ZSWAP=y Я не знаю, было ли это ошибкой или нет, но моя система Ubuntu 14.04 поддерживает ZSWAP.
Джордон Бедвелл
1
@JordonBedwell Он был включен и отключен в разное время на протяжении всех циклов выпуска.
Кен Шарп