July 3, 2022

Что такое Linux Zram, с чем его едят, плюсы и минусы.

Linux Zram - модуль ядра Linux (ранее известный как compcache). Он создаёт в оперативной памяти сжатое блочное устройство (другими словами, RAM-диск со сжатием данных "на лету"). Подробнее на Wiki.

Как мы уже поняли, что zRam повышает производительность компьютера путем неких махинации с оперативной памятью. Но давайте обсудим, плюсы и минусы данной модули.

Минусы:

1. Энергозависимая (при отключении все данные будут потеряны), неэффективна на ноутбуках, если вам нужны проценты батареи.

2. Сжатие требует мощности процессора. В зависимости от степени сжатия, а также количеству сжатой памяти, скорость и потребление мощности процессора будут разными.

Если проц нормальный и обычно не загружен полностью, то zram/zswap будет в пользу. А иначе эта лишняя нагрузка в виде сжатия памяти будет приводить к фризам. Мы же не магию используем, а всего лишь понижаем дисковое I/O в обмен на повышенную нагрузку на проц. (один из коментарьев на форуме про zRam)

Как оказалась, данный модуль не совсем подходит под слабые процессоры. К сожелению, слабые компьютеры с плохими пооцессорами с помощью zRam не приведет в сильным изменениям.


Плюсы:

Понятное дело, в плюс входит увелечение производительности и решения множество проблем с лагами, путем сжатия. Возможно это понадобится тем, у кого есть проблемы с производительностью. На этом, пока всё.