Как я могу включить zswap?
В примечаниях к выпуску Ubuntu 13.10 упоминается, что он включает в себя Linux 3.11, который поддерживает нечто, называемое zswap:
Zswap - это легкий сжатый кэш с обратной записью для страниц подкачки. Он берет страницы, которые находятся в процессе замены, и пытается сжать их в динамически распределяемый пул памяти на основе ОЗУ. Если этот процесс успешен, обратная запись на устройство подкачки откладывается и во многих случаях полностью исключается. Это приводит к значительному сокращению ввода-вывода и повышению производительности систем, которые меняются местами
Это звучит здорово. Как я могу попробовать это?
2 ответа
Примечание. Некоторые выпуски ядра не поддерживают zswap. Смотрите ошибка # 1315203.
Согласно документации ядра, zswap можно включить, установив zswap.enabled=1 во время загрузки. Zswap это все еще экспериментальная технология,
ПРИМЕЧАНИЕ. Zswap - это новая функция начиная с версии 3.11, которая активно взаимодействует с восстановлением памяти. Это взаимодействие не было полностью изучено на большом наборе возможных конфигураций и рабочих нагрузок. По этой причине zswap находится в стадии разработки и должен рассматриваться как экспериментальный.
поэтому было бы целесообразно сначала включить его только временно:
- Удерживайте Shift при загрузке, чтобы войти в меню GRUB.
- Редактировать команды для
Ubuntuвключатьzswap.enabled=1в концеlinuxлиния. - Нажмите 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