А как работает zram с SSD .
Как понимаю, также, как с простым диском. От ОЗУ отбирается часть объема (
swapon -s показывает сколько, можно вручную корректировать). Система воспринимает это как увеличение
swap. Но эти добавленные разделы имеют приоритет (также можно корректировать вручную) перед основным разделом (файлами) swap. То бишь, сначала пишется в них, а уж по заполнению идет сброс на медленный дисковый swap.
Вроде сокращаем основное ОЗУ, но, учитывая то, что в этой области данные сжимаются, а скорость обмена данными снижается не слишком сильно, то получаем какой-то гибрид, эквивалентный увеличению ОЗУ (за счет компрессии данных), но работающий по алгоритму swap.
C этим разделом (разделами под каждое ядро ЦП) даже параметр
Swappiness, определяющий порог начала обращения к swap, работает как со стандартным разделом
swap. Поэтому я и назвал гибридом - работа как со swap, но эквивалентно увеличению ОЗУ с небольшой потерей скорости обмена данными с ОЗУ при достижении порога начала сброса в swap (по умолчанию - при заполнении ОЗУ на 40%, смотрим командой
cat /proc/sys/vm/swappiness - показывает в процентах остаток свободного ОЗУ, после которого в работе задействется swap).