Разница между системными свопами Zram и обычными файлами подкачки (Swap) заключается в том, как происходит обмен данными при нехватке оперативной памяти. 13
Swap создаёт блоки подкачки в внутренней памяти или на флеш-карте. 5 Когда объём данных, которые нужно хранить, превышает объём оперативной памяти, часть информации перемещается на жёсткий диск, освобождая место в ОЗУ для текущих запросов процессора. 2
Zram создаёт сжатое блочное устройство внутри оперативной памяти, куда и отправляются данные, которым не хватает места в ОЗУ. 1 Специализированный модуль системы отбирает по определённым критериям участки в оперативной памяти, которые можно эффективно уменьшить в объёме методом быстрого сжатия. 2 Данные в этих участках сжимаются, а по запросу восстанавливаются и передаются процессору. 2 Физически они остаются в ОЗУ, но для системы доступны через обращение к виртуальному файлу подкачки. 2
Таким образом, Zram подходит для мощных современных компьютеров, где нужно максимально эффективно использовать оперативную память, а Swap больше подходит для менее мощных компьютеров, где оперативной памяти не хватает, но есть быстрый жёсткий диск. 1