Если вам необходимо использовать zram с ядром не меньше, чем 5.19 и системой инициализации sysvinit...
Необходимо включить следующие параметры в ядре:
Memory Management options --->
[*] Support for paging of anonymous memory (swap) --->
-*- N:1 compression allocator (zsmalloc) [*]Export zsmalloc statistics
Device Drivers --->
[*] Block devices --->
[*] Compressed RAM block device support
[*] Write back incompressible or idle page to backing device
[*] Track zRam block status
Для создания устройства подкачки надо использовать этот инит:
#!/bin/sh
#
# /etc/rc.d/zram: star/stop ZRAM
#
# location of the zramctl executable
ZRAMCTL=/sbin/zramctl
case $1 in
start)
$ZRAMCTL /dev/zram0 --size 8G -a zstd
mkswap /dev/zram0
swapon /dev/zram0 -p 40
;;
stop)
swapoff /dev/zram0
$ZRAMCTL --reset /dev/zram0
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 [start|stop|restart]"
;;
esac