Achei muito pouca documentação sobre o assunto e aí achei que seria interessante postar algo por aqui.
Os aspectos teóricos e técnicos da coisa eu pretendo falar em outro artigo. Este, especificamente, é um artigo sobre como ativar a zram em um computador rodando o Fedora ( acredito que isto possa funcionar também em computadores com outras distros, inclusive as configs do repositório FedoraZram ).
Bom, em primeiro lugar, ative o repositório rpmfusion ( considerando que este é o repositório para o Fedora 19 ). Caso você já use o easylife, não se preocupe, o repositório já está instalado no seu sistema:
# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-19.noarch.rpm
Instalado o rpmfusion instale o kmod-staging :
$ sudo yum install kmod-staging
Feito isto, agora é ativar a zram. Ative a zram para o número de processadores disponíveis, sendo um arquivo por cpu.
Ou seja, se você tem um processador com dois cores, ative a cpu para dois cores. Se você tem um core i5, ative para 5 e por aí vai.
Assim, assumirei aqui um computador que tenha dois cores, assim, o num_devices será 2 :
$ sudo modprobe -q zram num_devices=2
Definiremos agora o tamanho do bloco ( 512 M):
# sudo echo $((512*1024*1024)) > /sys/block/zram0/disksize
# sudo echo $((512*1024*1024)) > /sys/block/zram1/disksize
E finalmente, subiremos agora a zram :
$ sudo mkswap /dev/zram0
$ sudo swapon /dev/zram0
$ sudo mkswap /dev/zram1
$ sudo swapon /dev/zram1
Após fazer isto, faça um clone do projeto FedoraZram :
$ git clone https://github.com/mystilleef/FedoraZram.git
Feito isto, vá ao diretório e mande instalar :
$ cd FedoraZram
$ make install
E finalmente, ative a sua zram no boot :
$ sudo systemctl enable zram.service
E pronto, agora é só aproveitar sua zram.
Aqui as estatísticas da zram em um dos meus notebooks ( ele tem dois núcleos ).
$ zramstat
/dev/zram0:5389.47% (4096 -> 76)
/dev/zram1:5389.47% (4096 -> 76)
Como eu disse, a discussão técnicas sobre a zram eu farei em outro post. Por enquanto vai testando aí e se divertindo :-)
Fontes:
http://blog.woralelandia.com/2012/02/12/howto-use-zram-on-fedora-16/
https://github.com/mystilleef/FedoraZram