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

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

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

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

2 ответа

Решение

Примечание. Некоторые выпуски ядра не поддерживают 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 запись.

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

$ cat /boot/config-3.13.0-24-generic | grep ZSWAP
#CONFIG_ZSWAP is not set
Другие вопросы по тегам