Zram или zswap
Что лучше при каком сценарии применения?
Недавно узнал, что кроме всем известного zram, который создаёт виртуальный диск в памяти, в Linux есть альтернативное решение — zswap. Работает сходным образом: страницы, которые нужно выгрузить на диск, сначала сжимаются и хранятся в буфере в памяти в сжатом виде, а на диск выгружаются тогда, когда памяти совсем не хватает. Основное преимущество zswap — остаётся доступной поддержка гибернации, которая с zram не работает.
В отличие от zram, для которого достаточно установить пакет zram_tools, zswap нужно я включать через командную строку ядра (в grub.cfg или вручную при запуске) параметром zswap.enabled=1. Также имеет смысл добавить zswap.compressor=zstd (выбор алгоритма сжатия) и zswap.max_pool_percent=25 (максимальный объём буфера в процентах от RAM).
Предлагаю обсудить, что лучше — zswap или zram для каких случаев и при каком количестве RAM, как на desktopах, так и на серверах и VDS с небольшим объёмом RAM.
Ребята, давайте жить спокойно!
У вас нет прав для отправки сообщений в эту тему.
