Как настроить zRAM на Linux вместо медленного файла Swap
Классический файл подкачки (Swap) на физическом диске спасает систему от падения при нехватке оперативной памяти, однако ценой катастрофического падения производительности: при сбросе страниц на диск интерфейс намертво зависает. Модуль ядра Linux zRAM решает эту проблему принципиально иным способом.
Вместо записи на медленный SSD, zRAM выделяет динамический виртуальный блок прямо внутри оперативной памяти. Сбрасываемые страницы сжимаются современным быстрым алгоритмом Zstandard (zstd) в соотношении 1:3. В результате система получает эквивалент удвоенного объема RAM, исключая износ накопителя и микрофризы.
Частые вопросы
❓ Нагружает ли алгоритм процессор?
Алгоритм zstd настолько быстр, что нагрузка на процессор не превышает доли процента, что несопоставимо быстрее ожидания ответа SSD.
❓ Нужно ли удалять старый файл подкачки?
Старый Swap можно отключить командой `swapoff -a` или оставить с низким приоритетом на случай экстремальной нагрузки.
❓ Работает ли это на одноплатных ПК (Raspberry Pi)?
Да, для устройств с 1-2 ГБ оперативной памяти zRAM является обязательной настройкой для стабильной работы без сбоев.